注意:基础:系统为Ubuntu20.04
1. 安装依赖
- 创建目录
mkdir docker
- 进入:
cd docker
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 安装依赖:
sudo apt install -y ca-certificates curl gnupg lsb-release
2.公钥
-
创建目录/etc/apt/keyrings
sudo mkdir -p /etc/apt/keyrings
-
-p:如果父目录不存在也一并创建;
-
/etc/apt/keyrings:是我们用来保存软件源公钥(key)的地方
-
下载并转换 GPG 公钥为 apt 可识别格式
点击查看代码
sudo curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
-
成功标志:命令无报错,且文件已生成
-
确认公钥文件存在;
ls -l /etc/apt/keyrings/docker.gpg
-
输出显示文件已存在,权限为 -rw-r--r--(644),属主为 root,大小为 2760 字节
-
添加添加 Docker 软件源(清华原):
点击查看代码
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3.安装 Docker
-
更新软件列表
sudo apt update
-
下载docker
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
-
启动docker
sudo systemctl start docker
默认启动代码:
sudo systemctl enable docker
- 可以看到,可以正常启动,它是用 less 分页器 打开的,所以进入了“浏览模式” 按"q"退出
然后检查版本:
docker --version
- 可以看到,我的是:28.1.1
4.测试
从 DaoCloud 镜像加速站拉取 Docker 官方的 hello-world 镜像,并运行它:
sudo docker run m.daocloud.io/docker.io/library/hello-world
- 结果: