由于很多命令需要root权限,小编直接切换到root权限下完成Docker的安装与卸载操作。
一般用户切换到root用户,使用su root或su -命令,并根据提示输入当前用户的密码。
Docker是一个开源的应用容器引擎,开发者可以将Docker的应用及依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器使用沙箱机制,相互之间不会有任何接口。
目录
1. 安装Docker
1.1 使用yum下载软件包
yum install -y gcc gcc-c++
yum install -y yum-utils device-mapper-persistent-data lvm2
注意:yum-utils提供了yum-config-manager工具,设备映射存储驱动需要device-mapper-persistent-data和lvm2工具。
1.2 卸载旧版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
1.3 设置稳定存储库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
在设置稳定存储库的过程中遇到了以下问题,具体参考小编博客:【CentOS 7.0】安装Docker获取GPG密钥失败 Failed to connect to 2600:9000:21b5:e600:3:db06:4200:93a1: 网络不可达_zqq_2016的博客-优快云博客
1.4 开启edge
yum-config-manager --enable docker-ce-edge
1.5 开启test
yum-config-manager --enable docker-ce-test
1.6 安装docker-ce(安装软件包比较多,稍等一会儿)
yum install docker-ce-18.05.0.ce
1.7 运行Docker
systemctl start docker
使用systemctl status docker命令查看docker当前运行状态:
1.8 查看Docker版本
docker --version
1.9 设置开机自启动
systemctl enable docker
2. 卸载Docker
2.1 查看当前docker状态
systemctl status docker
注意:如何是运行状态则需要先停掉docker服务:systemctl stop docker
2.2 查看yum安装的docker文件包
yum list installed | grep docker
2.3 查看docker相关的rpm源文件
rpm -qa | grep docker
2.4 删除所有安装的docker文件包
yum -y remove docker-ce.x86_64
2.5 重新查看docker rpm源
rpm -qa | grep docker
2.6 删除docker的镜像文件
rm -rf /var/lib/docker