Ubuntu24.04在线安装Docker-CE
系列 - Docker学习
目录
Ubuntu24.04 在线安装 Docker-CE
1.安装依赖软件
安装必要系统软件:
apt-get update
apt-get install -y ca-certificates curl gnupg
2.安全配置
信任 Docker 的 GPG 公钥:
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
3.准备安装源
写入软件源信息:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
4.安装 Docker
更新软件源并安装 Docker:
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Note
默认安装最新版本 Docker,安装指定版本步骤:
-
查找 Docker-CE 的版本:
apt-cache madison docker-ce|awk -F "|" '{print $2}'|awk -F ":" '{print $2}' -
安装指定版本 Docker-CE(例如 27.3.1-1
ubuntu.24.04noble 版本):apt-get -y install docker-ce=27.3.1-1~ubuntu.24.04~noble
5.安装验证
验证安装结果:
# 查看服务状态
systemctl status docker
# 查看 Docker 版本
docker version
# 查看 Docker 信息
docker info
6.配置镜像加速
# 创建镜像加速配置文件
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}
EOF
# 重载并重启 Docekr 服务
systemctl daemon-reload && systemctl restart docker
# 查看配置是否生效(生效会显示配置的地址)
docker info |grep -A 1 "Registry Mirrors"
Note
这里的加速地址可以是国内可用的任意地址,也可以写上多个地址,如果是阿里云的 ECS ,可以使用阿里云的加速地址(官方公告:自 2024 年 07月 02 日起,仅限阿里云用户,在支持公网访问的阿里云产品上使用阿里云镜像加速能力。)。
7.拉取镜像测试
拉取镜像测试可用性:
docker pull busybox
Note
尽管配置了镜像加速,但是 docker search 命令还是不可用,因为它默认还是从 Docker Hub 上去查询。