在CentOS上安装和配置Docker CE(社区版)是一个相对简单的过程,可以通过以下步骤完成。如果你希望使用docker-compose
作为一个独立二进制文件安装,而不是通过DNF安装插件的方式,也可以参考文末的补充内容。以下是完整的安装和配置指南:
一、安装Docker CE前的准备
-
更新系统
确保你的系统是最新的:dnf update -y
-
安装 dnf-plugins-core****包
这个包为DNF提供了一些额外功能,例如管理仓库。dnf -y install dnf-plugins-core
-
添加Docker CE官方仓库
使用以下命令将Docker的官方仓库添加到系统中:dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
二、安装Docker CE及其相关组件
-
安装Docker CE
在终端中运行以下命令,安装Docker CE、Docker CLI以及相关工具:dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
-
启动并设置Docker服务开机自启
systemctl enable --now docker
-
验证Docker安装
运行一个测试容器,确保Docker正常安装并运行:docker run hello-world
如果安装成功,你会看到一条包含欢迎信息的输出。
三、配置Docker镜像加速
由于Docker默认使用国外镜像仓库,国内用户可能会遇到下载速度慢的问题。因此,推荐配置镜像加速器,例如华为云、阿里云或其他国内提供商的镜像服务。
-
编辑Docker配置文件
使用vi
或者其他编辑器打开Docker配置文件:vi /etc/docker/daemon.json
-
添加镜像加速器
在文件中添加如下内容(以华为云为例,我们找到华为云docker加速地址即可):{
"registry-mirrors": [
"https://xxxxxxxxxx.mirror.swr.myhuaweicloud.com"
]
}
保存并退出(按下Esc
键,然后输入:wq
)。
-
重启Docker服务
使配置生效:systemctl restart docker
四、安装docker-compose
(可选,独立二进制方式)
如果你选择不通过DNF安装docker-compose
插件,可以使用官方二进制文件安装。
-
下载 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
-
赋予执行权限
为下载的文件添加可执行权限:chmod +x /usr/local/bin/docker-compose
-
创建符号链接
将docker-compose
二进制文件链接到系统的PATH中,以便全局使用:ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
-
验证 docker-compose****安装
检查安装的版本,确保安装成功:docker-compose --version