目录

Ubuntu24.04在线安装Docker-CE

系列 - Docker学习

Ubuntu24.04 在线安装 Docker-CE

安装必要系统软件:

apt-get update
apt-get install -y ca-certificates curl gnupg

信任 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

写入软件源信息:

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

更新软件源并安装 Docker:

apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Note

默认安装最新版本 Docker,安装指定版本步骤:

  1. 查找 Docker-CE 的版本:

    apt-cache madison docker-ce|awk -F "|" '{print $2}'|awk -F ":" '{print $2}'
  2. 安装指定版本 Docker-CE(例如 27.3.1-1ubuntu.24.04noble 版本):

    apt-get -y install docker-ce=27.3.1-1~ubuntu.24.04~noble

验证安装结果:

# 查看服务状态
systemctl status docker
# 查看 Docker 版本
docker version
# 查看 Docker 信息
docker info
# 创建镜像加速配置文件
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 日起,仅限阿里云用户,在支持公网访问的阿里云产品上使用阿里云镜像加速能力。)。

拉取镜像测试可用性:

docker pull busybox
Note

尽管配置了镜像加速,但是 docker search 命令还是不可用,因为它默认还是从 Docker Hub 上去查询。