本文来自Docker官网:Install Docker Engine on Ubuntu
操作系统要求
要安装 Docker Engine,您需要以下 Ubuntu 版本之一的 64 位版本
-
卸载旧版本
旧版本的 Docker 的名称为docker
、docker.io
或 docker-engine
。在尝试安装新版本之前卸载任何此类旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
apt-get
如果报告没有安装这些软件包,那也没关系。
/var/lib/docker/
当您卸载 Docker 时,存储在其中的图像、容器、卷和网络不会自动删除。如果您想从全新安装开始,并且更愿意清理任何现有数据,请参阅 卸载 Docker 引擎部分。
安装方法
您可以根据需要以不同的方式安装 Docker Engine:
-
Docker Engine 与Docker Desktop for Linux捆绑在一起 。这是最简单快捷的入门方法。
-
您还可以从Docker 的apt存储库设置和安装 Docker Engine 。
-
手动安装并手动管理升级。
-
使用方便的脚本。仅推荐用于测试和开发环境。
在线安装
在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
-
更新
apt
包索引并安装包以允许apt
通过 HTTPS 使用存储库:sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release
-
添加 Docker 的官方 GPG 密钥:
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
-
安装 Docker 引擎
1.1更新
apt
包sudo apt-get update
1.2安装 Docker Engine、containerd 和 Docker Compose。
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
1.3.执行hello-world
sudo docker run hello-world
这条命令会下载一个hello-world的镜像,并在一个容器中运行它,它会输出一些信息,然后退出,如果可以正常的看到信息,说明docker已经成功的完成安装。
如果不想要每次执行docker时都要sudo,可以把用户加入docker的组里:
sudo usermod -aG docker 用户名
若使得 docker用户组马上生效,执行以下命令
sudo newgrp docker