【docker】linux CentOS docker 安装流程

发布于:2025-07-09 ⋅ 阅读:(17) ⋅ 点赞:(0)

linux CentOS Stream 系统国内安装docker,仓库地址指向阿里云映射
 

步骤 1:卸载旧版本(如有)

sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

步骤 2:安装依赖包

sudo dnf install -y dnf-plugins-core device-mapper-persistent-data lvm2

步骤 3:添加阿里云 Docker 仓库

使用阿里云的 Docker 镜像仓库替代官方仓库:

sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

步骤 4:配置 Docker 镜像加速(可选但推荐)

为了加速后续 Docker 镜像的拉取,配置阿里云镜像加速器:

  1. 首先登录 阿里云容器镜像服务(需注册阿里云账号)
  2. 在左侧菜单找到「镜像加速器」,获取你的专属加速地址(类似 https://xxxx.mirror.aliyuncs.com
  3. 配置加速地址:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的阿里云加速地址"]
}
EOF

步骤 5:安装 Docker 引擎

# 安装最新版本
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 如需安装特定版本,先列出可用版本
# dnf list docker-ce --showduplicates | sort -r
# 然后指定版本安装,例如:
# sudo dnf install -y docker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io docker-compose-plugin

步骤 6:启动 Docker 并设置开机自启

sudo systemctl daemon-reload  # 重新加载配置
sudo systemctl start docker
sudo systemctl enable docker

步骤 7:验证安装

# 检查 Docker 版本
docker --version

# 运行测试容器
sudo docker run hello-world

如果成功,会输出 "Hello from Docker!" 等信息,表明安装成功。

步骤 8:(可选)配置非 root 用户使用 Docker

sudo groupadd docker
sudo usermod -aG docker $USER
# 注销并重新登录后生效

通过以上步骤,你已经在 CentOS Stream 系统上通过阿里云仓库安装了 Docker,并且配置了镜像加速,后续安装和拉取镜像的速度会显著提升。


网站公告

今日签到

点亮在社区的每一天
去签到