CentOS7中使用Docker进行MySQL主从复制【论文式教程

2023年 8月 22日 45.9k 0

1、安装Docker

卸载docker

sudo yum remove docker*

安装 yum-utils 工具集,它提供了一些额外的命令和功能,帮助你更好地管理 YUM 软件包管理器。其中包含了一个工具叫做 yum-config-manager,它用于管理 YUM 配置,包括软件仓库源。

sudo yum install -y yum-utils

通过 yum-config-manager 添加一个新的软件仓库源,这里是阿里云的 Docker 仓库源。用国外的太慢,国内好,国内快。

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

安装Docker的核心组件并制定版本

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

Docker 实际上是一个包含多个组件的平台,这些组件一起协作以实现容器化应用程序的创建、管理和运行。在这些组件中,最核心的就是那三个组件:Docker 引擎、Docker 命令行工具和容器运行时。

  • Docker 引擎(Docker Engine): 也被称为 Docker 守护进程,是 Docker 平台的核心引擎。它负责管理容器的创建、运行和停止,以及与容器镜像的交互。Docker 引擎使用 Linux 内核的容器特性来实现轻量级的隔离,使得不同的容器能够在同一个主机上运行,而彼此之间相互隔离。
  • Docker 命令行工具(Docker CLI): 这是用于与 Docker 引擎进行交互的命令行界面。通过 Docker CLI,用户可以使用各种命令来管理容器、镜像、网络、卷等。它是用户与 Docker 平台进行交互的主要方式。
  • 容器运行时(Container Runtime): 这个组件负责实际运行容器的进程。它负责管理容器的生命周期、文件系统、进程隔离等。Docker 最初使用的容器运行时是 dockerd(Docker 守护进程)和 containerd,后来演化为将容器运行时抽象为 containerd,而 Docker 引擎则使用 containerd 来管理容器。
  • 设置系统启动时自动启动Docker服务

    sudo systemctl enable docker --now
    

    配置Docker

    sudo tee /etc/docker/daemon.json

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论