Ubuntu系统成功安装Docker教程
服务器版本: Ubuntu 22.04.3 LTS
1. 卸载旧版本
Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,需要卸载:
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 更新 apt
软件包
sudo apt-get update
3. 安装 apt
依赖包
用户通过 HTTPS 来获取仓库
sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common
4. 添加 Docker 的官方 GPG 密钥
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
5. 验证指纹
sudo apt-key fingerprint 0EBFCD88
6. 设置稳定版仓库
sudo add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \$(lsb_release -cs) \stable"
7. 安装最新版 Docker Engine-Community 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
8. 测试是否安装成功
sudo docker run hello-world
这一步是通过 hello-world 镜像生成容器的命令,由于刚安装完docker没有镜像,则会自动拉取,而我在这一步并没有拉取成功,拉取镜像超时。配置了镜像源才解决。
9. 配置镜像源
上一步没有成功的话说明拉取镜像的源不能用,可以通过以下命令配置新的源。
# 切换到root身份操作1、cd /etc/docker # 切换至目录/etc/docker
2、vim daemon.json # 打开daemon.json文件3、输入内容:
{"registry-mirrors": ["https://do.nark.eu.org","https://dc.j8.work","https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://6k0ibwjk.mirror.aliyuncs.com"]
}4、wq! # 保存退出5、重新加载systemd守护进程的配置文件systemctl daemon-reload6、重启dockersystemctl restart docker
本人按照以上命令配置好后重新拉取镜像成功: