一、安装Docker
1.首先安装必要的工具包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加Docker官方仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.安装Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
4.启动Docker服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
5.验证安装:
# 检查Docker版本
docker --version
# 运行hello-world容器测试
sudo docker run hello-world
6.docker-compose 安装
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 创建软链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 验证
docker-compose --version
*7.如果想要当前用户能够直接使用Docker(可选):
sudo usermod -aG docker $USER
# 重新登录以使更改生效,或者运行:
newgrp docker
二、卸载docker
看来Docker的二进制文件还没有完全删除。让我们进行彻底的清理:
1.首先找出Docker相关的所有包:
rpm -qa | grep -i docker
2.使用yum完全删除这些包:
sudo yum remove -y docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin docker-scan-plugin
3.删除Docker的二进制文件:
# 删除Docker二进制文件
sudo rm -f /usr/bin/docker
sudo rm -f /usr/bin/docker-compose
sudo rm -f /usr/local/bin/docker
sudo rm -f /usr/local/bin/docker-compose
# 查找并删除其他可能的Docker二进制文件
sudo find / -name "*docker*" -exec rm -rf {} \;
4.清理yum缓存:
sudo yum clean all
sudo yum makecache
5.验证Docker是否已完全删除:
which docker
docker --version