ubuntu系统安装docker

执行以下命令卸载所有冲突的软件包。
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

设置 Docker 的apt仓库。

Add Docker's official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
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

Add the repository to Apt sources:

echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
如果您使用 Ubuntu 衍生发行版,例如 Linux Mint, 您可能需要使用UBUNTU_CODENAME而不是VERSION_CODENAME.

安装 Docker 软件包。
要安装最新版本,请运行:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

要安装特定版本的 Docker Engine,请首先列出 仓库中的可用版本:

List the available versions:

apt-cache madison docker-ce | awk '{ print $3 }'

5:27.4.0-1ubuntu.24.04noble
5:27.3.1-1ubuntu.24.04noble
...

选择所需的版本并安装:
VERSION_STRING=5:27.4.0-1ubuntu.24.04noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

通过运行hello-world镜像:
sudo docker run hello-world
现在,您已成功安装并启动 Docker Engine。

配置 Docker 开机自启并启动
sudo systemctl enable docker
sudo systemctl start docker

卸载 Docker Engine
卸载 Docker Engine、CLI、containerd 和 Docker Compose 软件包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

主机上的镜像、容器、卷或自定义配置文件 不会自动删除。要删除所有镜像、容器和卷,请执行以下作:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

删除源列表和密钥环
sudo rm /etc/apt/sources.list.d/docker.list
sudo rm /etc/apt/keyrings/docker.asc
您必须手动删除任何已编辑的配置文件。

posted @ 2026-02-13 15:14  MYQF晓星尘  阅读(10)  评论(0)    收藏  举报