Ubuntu 安装 Docker

@@@
注意: 本文使用的 Ubuntu 系统版本是 Ubuntu 22.04Ubuntu 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值