目录
在现代开发环境中,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及清除所有镜像和容器:详细步骤解析
6979

被折叠的 条评论
为什么被折叠?



