-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetupUbuntu.sh
More file actions
32 lines (23 loc) · 1.06 KB
/
setupUbuntu.sh
File metadata and controls
32 lines (23 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# set up docker desktop
sudo apt-get update -y
if error("Depends: docker-ce-cli but it is not installable"):
sudo apt install -y ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update -y
sudo apt-get install ./docker-desktop-4.30.0-amd64.deb
if error("desktop.service: Unit docker-desktop.service is masked] [closed]"):
sudo rm /etc/xdg/systemd/user/docker-desktop.service
systemctl --user enable docker-desktop
if not enable:
systemctl --user disable docker-desktop
systemctl --user start docker-desktop
if want stop:
systemctl --user stop docker-desktop
# check setup completed?
docker compose version
docker --version
docker version
# Update docker
sudo apt-get install ./docker-desktop-<version>-<arch>.deb