服务环境
腾讯轻量云服务:
CPU - 2核 内存 - 4GBCPU性能免费升级
系统盘 - SSD云硬盘 60GB
流量包 - 1000GB/月(带宽:6Mbps)
操作系统-Ubuntu Server 22.04 LTS 64bit
移除老版本的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源
- 增加Docker's 的官方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
- 添加docker源
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
安装docker套件
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
切换国内Docker镜像源(国内服务)
- 创建daemon.json文件(默认路径:
/etc/docker/daemon.json)
nano /etc/docker/daemon.json
- 增加我们的国内镜像源地址:
注意:点击这里可以提前查看可用镜像源
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
- 重启Docker服务,使
daemon.json生效
systemctl daemon-reload
systemctl restart docker
验证Docker环境是否准备完成
sudo docker run hello-world