Ubuntu安装Docker
一、安装条件
1.操作系统要求
需要以下 Ubuntu 版本之一的 64 位版本:
-
Ubuntu Kinetic 22.10
-
Ubuntu Jammy 22.04 (LTS)
-
Ubuntu Focal 20.04 (LTS)
-
Ubuntu Bionic 18.04 (LTS)
二、安装
1.要是之前安装过,可以进行卸载然后再安装,旧版本的 Docker 的名称为docker、docker.io或 docker-engine。安装新版本之前卸载任何此类旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
注:如果apt-get报告没有安装这些软件包,没有关系。
2.使用存储库安装
.在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,可以从存储库安装和更新 Docker。
2.1.设置存储库
2.1.1.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
sudo apt-get update
sudo apt-get install
ca-certificates
curl
gnupg
lsb-release
注意:博主这里使用的是root,所以没有使用sudo。要是使用其他账户需要使用sudo。
2.1.2.添加 Docker 的官方 GPG 密钥:
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
2.1.3.使用命令设置存储库:
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
3.安装Docker引擎
3.1.更新apt包索引:
sudo apt-get update
注:要是运行的时候收到GPG错误,有可能是umask配置不正确,导致无法检测存储库公钥文件。在更新包索引之前尝试授予 Docker 公钥文件的读取权限:
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update
3.2.安装最新的版本命令:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3.3.通过运行镜像验证 Docker 引擎 安装是否成功 hello-world:
sudo docker run hello-world