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

docker安装教程并且配置华为云加速

在CentOS上安装和配置Docker CE(社区版)是一个相对简单的过程,可以通过以下步骤完成。如果你希望使用docker-compose作为一个独立二进制文件安装,而不是通过DNF安装插件的方式,也可以参考文末的补充内容。以下是完整的安装和配置指南:


一、安装Docker CE前的准备

  1. 更新系统
    确保你的系统是最新的:
dnf update -y
  1. 安装dnf-plugins-core
    这个包为DNF提供了一些额外功能,例如管理仓库。
dnf -y install dnf-plugins-core
  1. 添加Docker CE官方仓库
    使用以下命令将Docker的官方仓库添加到系统中:
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

二、安装Docker CE及其相关组件

  1. 安装Docker CE
    在终端中运行以下命令,安装Docker CE、Docker CLI以及相关工具:
dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 启动并设置Docker服务开机自启
systemctl enable --now docker
  1. 验证Docker安装
    运行一个测试容器,确保Docker正常安装并运行:
docker run hello-world

如果安装成功,你会看到一条包含欢迎信息的输出。


三、配置Docker镜像加速

由于Docker默认使用国外镜像仓库,国内用户可能会遇到下载速度慢的问题。因此,推荐配置镜像加速器,例如华为云、阿里云或其他国内提供商的镜像服务。

  1. 编辑Docker配置文件
    使用vi或者其他编辑器打开Docker配置文件:
vi /etc/docker/daemon.json
  1. 添加镜像加速器
    在文件中添加如下内容(以华为云为例,我们找到华为云docker加速地址即可):
{
    "registry-mirrors": [
        "https://xxxxxxxxxx.mirror.swr.myhuaweicloud.com"
    ]
}

保存并退出(按下Esc键,然后输入:wq)。

  1. 重启Docker服务
    使配置生效:
systemctl restart docker

四、安装docker-compose(可选,独立二进制方式)

如果你选择不通过DNF安装docker-compose插件,可以使用官方二进制文件安装。

  1. 下载docker-compose二进制文件
    运行以下命令下载指定版本的docker-compose(例如v2.33.1):
curl -SL https://github.com/docker/compose/releases/download/v2.33.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
  1. 赋予执行权限
    为下载的文件添加可执行权限:
chmod +x /usr/local/bin/docker-compose
  1. 创建符号链接
    docker-compose二进制文件链接到系统的PATH中,以便全局使用:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 验证docker-compose安装
    检查安装的版本,确保安装成功:
docker-compose --version

相关文章:

  • ios app第一次上架遇到的审核问题
  • unity导出比例问题
  • 前端组件封装艺术:设计原则与最佳实践指南
  • HTML5 Web SQL
  • 个人博客系统自动化测试报告
  • logparser日志分析详解
  • not in not exists
  • 设计模式-策略模式、命令模式
  • 使用vite脚手架搭建react项目
  • 内网穿透的应用-全流程解析如何通过VNC实现Windows与MacOS远程桌面的无缝连接
  • vue2升级Vue3--native、对inheritAttrs作用做以解释、声明的prop属性和未声明prop的属性
  • c语言题目 拷贝函数参数
  • c# 利用mv-cs200-10gc工业相机,识别液注的高度
  • 3DS模拟器使用(pc+安卓)+金手指+存档互传
  • Java蓝桥杯
  • 万邦大数据
  • 词向量:优维大模型语义理解的深度引擎
  • 【华为OD机考真题】- 用户调度问题(Java)
  • C++相关基础概念之入门讲解(上)
  • 全面!陕西省10市企业技术中心申报条件奖补和认定补助材料、时间汇集
  • 持续推动深入贯彻中央八项规定精神学习教育走深走实!上海市委党建工作领导小组会议举行
  • 钟睒睒:不反对代工,但农夫山泉目前所有产品是无法代工的
  • 西安集中整治监督教育领域不正之风和腐败问题,举报方式公布
  • 22国外长联合声明:要求以方立即允许全面恢复对加沙援助
  • 上海电视节评委会名单公布,陈宝国担任电视剧评委会主席
  • 这个东西每道菜里都有,却可能让你得一身病,做好这些能避免