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
|
添加: