CentOS 8部署、配置、卸载Docker和Docker Compose
目录
一、在CentOS 8上部署Docker
1. 准备工作
2. 安装 Docker
(1)
(2)安装依赖包
(3)添加 Docker 官方仓库
(4)安装 Docker CE
3. 启动 Docker 服务
4. 测试 Docker 安装
二、配置Docker
1. 配置国内镜像源
2. 配置用户权限
三、安装 Docker Compose
1. 下载并安装 Docker Compose
2. 验证安装
四、卸载 Docker 和 Docker Compose
1. 停止并卸载 Docker
2. 卸载 Docker Compose
五、总结
参考链接
在现代开发环境中,Docker 和 Docker Compose 是容器化应用部署的重要工具。本文将详细介绍如何在 CentOS 8 上部署、配置和卸载 Docker 和 Docker Compose,帮助你快速搭建和管理容器化应用环境。
一、在CentOS 8上部署Docker
1. 准备工作
在安装 Docker 之前,确保 CentOS 8 系统是最新的。运行以下命令更新系统:
bash复制
sudo yum update -y
确认系统版本为 CentOS 8:
bash复制
cat /etc/os-release
2. 安装 Docker
(1)
-
yum install -y yum-utils device-mapper-persistent-data lvm2
-
yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/Packages/containerd.io-1.3.7-3.1.el8.x86_64.rpm
- 更换源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
yum install -y docker-ce
-
systemctl start docker && sudo systemctl enable docker
-
docker version
- 卸载旧版本 Docker(如果存在)
如果系统中已安装旧版本的 Docker,建议先卸载:
bash复制
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
(2)安装依赖包
安装 yum-utils
工具,以便更好地管理软件包:
bash复制
sudo yum install -y yum-utils
(3)添加 Docker 官方仓库
添加 Docker 的官方仓库:
bash复制
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
(4)安装 Docker CE
安装 Docker 社区版(Docker CE)及其相关组件:
bash复制
sudo yum install -y docker-ce docker-ce-cli containerd.io
3. 启动 Docker 服务
安装完成后,启动 Docker 服务并设置开机自启动:
bash复制
sudo systemctl start docker
sudo systemctl enable docker
4. 测试 Docker 安装
运行以下命令测试 Docker 是否安装成功:
bash复制
sudo docker run hello-world
如果输出“Hello from Docker!”,则说明 Docker 安装成功。
二、配置Docker
1. 配置国内镜像源
为了提高 Docker 镜像的下载速度,可以配置国内镜像源:
-
创建配置文件:
bash复制
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
-
编辑
daemon.json
文件,添加以下内容:
JSON复制
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
-
重载配置并重启 Docker:
bash复制
sudo systemctl daemon-reload
sudo systemctl restart docker
2. 配置用户权限
为了避免每次使用 Docker 都需要 sudo
,可以将当前用户添加到 docker
组:
bash复制
sudo usermod -aG docker $USER
newgrp docker
三、安装 Docker Compose
1. 下载并安装 Docker Compose
运行以下命令下载并安装 Docker Compose:
bash复制
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "K.*?(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
2. 验证安装
运行以下命令验证 Docker Compose 是否安装成功:
bash复制
docker-compose --version
四、卸载 Docker 和 Docker Compose
1. 停止并卸载 Docker
-
停止 Docker 服务:
bash复制
sudo systemctl stop docker
-
卸载 Docker 软件包:
bash复制
sudo yum remove -y docker-ce docker-ce-cli containerd.io
-
删除 Docker 数据和配置文件:
bash复制
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/yum.repos.d/docker-ce.repo
2. 卸载 Docker Compose
删除 Docker Compose 可执行文件:
bash复制
sudo rm /usr/local/bin/docker-compose
五、总结
通过本文的介绍,你已经掌握了如何在 CentOS 8 上部署、配置和卸载 Docker 和 Docker Compose。Docker 提供了轻量级的容器化解决方案,而 Docker Compose 则简化了多容器应用的管理。希望本文能帮助你快速上手并解决实际问题。如果有任何疑问,欢迎随时查阅相关文档或社区支持。
参考链接
CentOS 8下安装与配置Docker:完整指南及常见问题解决
如何在 CentOS 8 上安装和使用 Docker
CentOS 8系统下Docker安装与配置详解:快速上手容器化应用部署
彻底卸载Docker及清除所有镜像和容器:详细步骤解析