目录
[1. 联网安装 Docker](#1. 联网安装 Docker)
[2. 离线安装 Docker](#2. 离线安装 Docker)
[3. 安装 Docker Compose](#3. 安装 Docker Compose)
[4. 卸载 Docker 和 Docker Compose](#4. 卸载 Docker 和 Docker Compose)
1. 联网安装 Docker
在 CentOS 上通过 yum
安装 Docker:
bash
# 安装 Docker
yum -y install docker
# 启动 Docker
systemctl start docker
# 查看 Docker 服务状态
systemctl status docker
成功验证:
2. 离线安装 Docker
-
下载 Docker 安装包(版本:20.10.7)并上传到虚拟机。可以在我的资源中下载(Docker以及Docker-Compose的安装与卸载)
-
解压并安装 Docker:
bash# 解压安装包 tar -zxvf docker-20.10.7.tgz # 复制 Docker 文件到 /usr/bin/ cp docker/* /usr/bin/ # 复制 docker.service 到 /etc/systemd/system/ cp docker.service /etc/systemd/system/
-
设置文件权限并启动 Docker:
bash
# 添加执行权限
chmod +x /etc/systemd/system/docker.service
# 重新加载配置文件
systemctl daemon-reload
# 启动 Docker
systemctl start docker
# 设置开机自启
systemctl enable docker.service
# 查看 Docker 服务状态
systemctl status docker
- 查看 Docker 版本:'
bash
docker -v
3. 安装 Docker Compose
- 上传
docker-compose
到目标虚拟机后,执行以下命令:
4. 卸载 Docker 和 Docker Compose
bash
#!/bin/sh
echo '停止docker'
systemctl stop docker
echo '删除docker.service'
rm -f /etc/systemd/system/docker.service
echo '删除 Docker 相关文件和目录'
rm -rf /var/lib/docker
rm -rf /etc/docker
rm -rf /var/run/docker.sock
rm -rf /usr/bin/containerd
rm -rf /usr/bin/containerd-shim
rm -rf /usr/bin/ctr
rm -rf /usr/bin/docker
rm -rf /usr/bin/docker-init
rm -rf /usr/bin/docker-proxy
rm -rf /usr/bin/dockerd
echo '永久删除所有 Docker 镜像、容器和数据卷'
sudo docker system prune -a --volumes
echo '删除docker文件'
rm -rf /usr/bin/docker*
sudo yum --disablerepo=* remove containerd.io.x86_64
sudo yum --disablerepo=* remove containerd.io.x86_64
echo '卸载docker-compose'
rm -rf /usr/local/bin/docker-compose
echo '删除conf配置文件'
rm -rf /usr/local/conf
echo '重新加载配置文件'
systemctl daemon-reload
echo '卸载成功'