当前位置: 首页 > news >正文

【docker】linux CentOS docker 安装流程

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,并且配置了镜像加速,后续安装和拉取镜像的速度会显著提升。

http://www.lryc.cn/news/582754.html

相关文章:

  • Centos和麒麟系统如何每天晚上2点10分定时备份达梦数据库
  • Redis:高性能内存数据库与缓存利器
  • java内存缓存实现 与 redis缓存实现 (ConcurrentHashMap 应用)
  • Mac安装Docker(使用orbstack代替)
  • 从深度学习的角度看自动驾驶
  • ubuntu24.04(vmware workstation 17.6pro)无法安装vmtools的问题解决
  • Using Spring for Apache Pulsar:Quick Tour
  • 短视频矩阵管理平台的崛起:源头厂商的深度解析
  • Rust 的 Copy 语义:深入浅出指南
  • huggingface笔记:文本生成Text generation
  • 【Node.js】文本与 pdf 的相互转换
  • 在 Linux(openEuler 24.03 LTS-SP1)上安装 Kubernetes + KubeSphere 的防火墙放行全攻略
  • 京东携手HarmonyOS SDK首发家电AR高精摆放功能
  • 代码详细注释:嵌入式Linux LCD汉字显示程序(基于font.h字库头文件)
  • 移动机器人的认知进化:Deepoc大模型重构寻迹本质
  • 数据库表设计:图片存储与自定义数据类型的实战指南
  • FlashAttention 深入浅出
  • C++STL详解(一):string类
  • Spring Boot:影响事务回滚的几种情况
  • Java List 使用详解:从入门到精通
  • 联通线路物理服务器选择的关键要点
  • 短视频矩阵系统的崛起:批量发布功能与多平台矩阵的未来
  • Redis基础学习(五大值数据类型的常用操作命令)
  • 中韩SD-WAN网络加速专线:提升国内与韩国公司网络性能的关键
  • ThreadPoolTaskExecutor 的使用案例
  • 东南亚主播解决方案|东南亚 TikTok 直播专线:纯净住宅 IP 、直播不卡顿
  • 分布式理论:CAP、Base理论
  • iOS打包流程
  • C++11 算法详解:std::copy_if 与 std::copy_n
  • 库制作与原理