文章目录
@@@
注意: 本文使用的 Ubuntu 系统版本是Ubuntu 22.04
和Ubuntu 24.04
!
Ubuntu 安装 Docker 官方链接: https://docs.docker.com/engine/install/ubuntu/
@@@
第一步:先卸载有冲突的包
# 第一步:先卸载有冲突的包
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc;
do
sudo apt-get remove $pkg;
done
第二步:设置 apt 仓库
# 第二步:设置 apt 仓库
# Add Docker's official 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
# Add the repository to Apt sources:
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
# 第三步:正式开始安装 Docker
sudo apt-get install docker-ce docker-ce-cli -y
sudo apt-get install containerd.io -y
sudo apt-get install docker-buildx-plugin docker-compose-plugin -y
第四步:配置国内镜像源
# 第四步:配置国内镜像源,我使用的是【网易】镜像源,具体命令如下
# 其他镜像源配置可参考:https://developer.aliyun.com/article/1294592
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
第五步:重启 Docker
# 第五步:重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
# 第六步:查看是否配置成功,观察输出文本的底部【Registry Mirrors】配置项
sudo docker info
最后一步:运行永远的【Hello World】
# 最后一步:运行永远的【Hello World】,如果有下图字符显示,则代表 Docker 安装配置成功了
sudo docker run hello-world
彩蛋:一键安装脚本
@@@
直接将如下内容复制到tmp.sh
文件中,然后执行sh tmp.sh
即可完成一键安装。 脚本内容如下:
@@@
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc;
do
sudo apt-get remove $pkg;
done
sudo apt-get update -y
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
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 -y
sudo apt-get install docker-ce docker-ce-cli -y
sudo apt-get install containerd.io -y
sudo apt-get install docker-buildx-plugin docker-compose-plugin -y
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo docker info
sudo docker run hello-world