Uninstall old versions
1
   | for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
   | 
 
Set up Docker's apt
repository.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
   |  sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo apt-get install libnss3 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
 
  echo \   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \   $(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
 
  | 
 
Install the Docker packages.
1
   | sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
   | 
 
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
   | sudo docker version
  Client: Docker Engine - Community  Version:           27.4.1  API version:       1.47  Go version:        go1.22.10  Git commit:        b9d17ea  Built:             Tue Dec 17 15:45:42 2024  OS/Arch:           linux/amd64  Context:           default
  Server: Docker Engine - Community  Engine:   Version:          27.4.1   API version:      1.47 (minimum version 1.24)   Go version:       go1.22.10   Git commit:       c710b88   Built:            Tue Dec 17 15:45:42 2024   OS/Arch:          linux/amd64   Experimental:     false  containerd:   Version:          1.7.24   GitCommit:        88bf19b2105c8b17560993bee28a01ddc2f97182  runc:   Version:          1.2.2   GitCommit:        v1.2.2-0-g7cb3632  docker-init:   Version:          0.19.0   GitCommit:        de40ad0
   | 
 
Install Docker Desktop
Download the latest DEB
package
1
   | sudo apt-get install ./docker-desktop-amd64.deb
   | 
 
Upgrade Docker Desktop
1
   | sudo apt-get install ./docker-desktop-<arch>.deb
   | 
 
Docker Desktop 换源
打开 Docker Desktop,在 Settings > Docker Engine
中,添加如下内容:
1 2 3 4
   | "registry-mirrors": [ "https://alzgoonw.mirror.aliyuncs.com",   "https://docker.m.daocloud.io" ]
   | 
 
或者:
1
   | sudo nano  /etc/docker/daemon.json
   | 
 
添加:
1 2 3
   | {     "registry-mirrors":["https://alzgoonw.mirror.aliyuncs.com", "https://docker.m.daocloud.io"] }
  | 
 
重启:
1 2
   | sudo systemctl daemon-reload sudo systemctl restart docker
   | 
 
修改DNS服务配置
1
   | sudo nano /etc/resolv.conf
   | 
 
添加: