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

相关推荐
厂里英才9 分钟前
docker无法正常拉取镜像问题的解决
linux·docker
RedCong1 小时前
K8S之QoS详解
云原生·容器·kubernetes
大得3692 小时前
docker,centos容器开机启动程序
docker·容器·centos
白云千载尽2 小时前
docker入门篇
运维·docker·容器
最懒的菜鸟2 小时前
CentOS 系统安装 docker 以及常用插件
docker·eureka·centos
王军新2 小时前
Docker基础知识介绍
运维·docker·容器
reddingtons10 小时前
在 Ubuntu 下通过 Docker 部署 Nginx 服务器
服务器·ubuntu·docker
大得36910 小时前
宝塔docker切换存储目录
java·docker·eureka
1 Byte12 小时前
Centos7使用docker搭建redis集群
redis·docker·容器·redis集群搭建