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

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


一、安装Docker CE前的准备

  1. 更新系统
    确保你的系统是最新的:

    dnf update -y

  2. 安装 dnf-plugins-core****包
    这个包为DNF提供了一些额外功能,例如管理仓库。

    dnf -y install dnf-plugins-core

  3. 添加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

  2. 启动并设置Docker服务开机自启

    systemctl enable --now docker

  3. 验证Docker安装
    运行一个测试容器,确保Docker正常安装并运行:

    docker run hello-world

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


三、配置Docker镜像加速

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

  1. 编辑Docker配置文件
    使用vi或者其他编辑器打开Docker配置文件:

    vi /etc/docker/daemon.json

  2. 添加镜像加速器
    在文件中添加如下内容(以华为云为例,我们找到华为云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

  2. 赋予执行权限
    为下载的文件添加可执行权限:

    chmod +x /usr/local/bin/docker-compose

  3. 创建符号链接
    docker-compose二进制文件链接到系统的PATH中,以便全局使用:

    ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

  4. 验证 docker-compose****安装
    检查安装的版本,确保安装成功:

    docker-compose --version

相关推荐
Akamai中国3 小时前
分布式AI推理的成功之道
人工智能·分布式·云原生·云计算·云服务·云平台·云主机
川石教育4 小时前
测试工程师如何学会Kubernetes(k8s)容器知识
云原生·容器·kubernetes·kubernetes容器·kubernetes教程
THMAIL6 小时前
mac M芯片运行docker-desktop异常问题
macos·docker·容器
两点王爷7 小时前
IDEA中springboot项目中连接docker
spring boot·docker·intellij-idea
家庭云计算专家7 小时前
还没用过智能文档编辑器吗?带有AI插件的ONLYOFFICE介绍
服务器·人工智能·docker·容器·编辑器
匆匆z27 小时前
AWS EC2 微服务 金丝雀发布(Canary Release)方案
微服务·云原生·金丝雀部署
富士康质检员张全蛋8 小时前
云原生|kubernetes|kubernetes的etcd集群备份策略
云原生·kubernetes·etcd
慧一居士8 小时前
Kubernetes 中kind类型和各类型详细配置完整示例介绍
云原生·kubernetes·yaml配置
孤的心了不冷9 小时前
【Docker】CentOS 8.2 安装Docker教程
linux·运维·docker·容器·eureka·centos
头疼的程序员11 小时前
docker学习与使用(概念、镜像、容器、数据卷、dockerfile等)
学习·docker·容器