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

Centos8 安装 Docker

yum 更换国内源

1. 备份原 yum 配置

cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/

2. 下载新 yum 配置(阿里源)

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

3. 替换源中的系统版本变量

sed -i 's/$releasever/8/g' /etc/yum.repos.d/CentOS-Base.repo

4. 启用全部的 repo

sudo sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/*.repo

5. 清理 yum 缓存

sudo yum clean all
sudo rm -rf /var/cache/yum
sudo yum makecache

6. 验证仓库状态

sudo yum repolist all

安装 Docker

1. 安装所需依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2. yum 新增 docker 加速源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. 安装 docker

sudo yum -y install docker-ce docker-ce-cli containerd.io 

4. 更新 docker 源

vim /etc/docker/daemon.json

粘贴下面内容:

 {"registry-mirrors": ["http://docker.1ms.run","http://docker.mybacc.com"]
}

5. 启动/重启docker

sudo systemctl daemon-reload  
sudo systemctl start docker   # 如果还没启动
sudo systemctl restart docker # 如果已经启动
sudo systemctl enable docker  # 开机自启动

6. 测试验证

sudo docker pull hello-world
sudo docker run hello-world

7. 修改默认镜像存储位置(可选)

  • 将原路径镜像复制到目标路径
sudo systemctl stop docker  # 停止
sudo mv /var/lib/docker /new/path/to/docker  # 将原路径镜像复制到目标路径
  • 修改 Docker 配置文件
sudo vim /etc/docker/daemon.json

新增:

{"data-root": "/new/path/to/docker"
}
  • 重启 docker 服务
sudo systemctl daemon-reload  
sudo systemctl start docker   # 如果还没启动
  • 验证修改
docker info | grep "Docker Root Dir"

相关文章:

  • ​​全栈自动化:从零构建智能CI/CD流水线​
  • 多模态常见面试题
  • HTML倒数
  • 使用 MediaPipe 和 OpenCV 快速生成人脸掩膜(Face Mask)
  • 为什么选择 Spring Boot? 它是如何简化单个微服务的创建、配置和部署的?
  • PROXY_ARP在CALICO网络中的应用
  • OpenCV进阶操作:图像金字塔
  • rt-linux下的cgroup cpu的死锁bug
  • 解决SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption faile的问题
  • 【AI模型学习】GPT——从v1到v3
  • 微软GraphRAG的安装和在RAG中的使用体会
  • 安卓7.0以上抓包配置--Charles
  • 技能点总结
  • Android四大核心组件
  • 数据结构——二叉树和堆(万字,最详细)
  • Day 12
  • 【Vue】单元测试(Jest/Vue Test Utils)
  • React自定义Hook之useMutilpleRef
  • React19源码系列之 root.render过程
  • Animate 中HTMLCanvas 画布下的鼠标事件列表(DOM 鼠标)
  • 上海灵活就业人员公积金新政有哪些“创新点”?
  • 伊朗港口爆炸已致40人死亡
  • 【社论】用生态环境法典守护生态文明
  • 中国航天员乘组完成在轨交接,神十九乘组将于29日返回地球
  • 美国政府将暂时恢复部分受影响留学生的合法身份,并将制订新标准
  • 政治局会议深度|提出“设立新型政策性金融工具”有何深意?