Centos7 安装Docker
Linux版本: 3.10版本
[root@monitor-sys ~]# uname -r
3.10.0-1160.76.1.el7.x86_64
如果安装过docker 需先卸载 清理相关目录
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
删除镜像/容器等:
# 停止所有容器 docker kill $(docker ps -a -q) # 删除所有容器 docker rm $(docker ps -a -q) # 删除所有镜像 docker rmi $(docker images -q) # 停止docker systemctl stop docker # 删除docker目录 rm -rf /etc/docker rm -rf /run/docker rm -rf /var/lib/dockershim rm -rf /var/lib/docker # 不能删除先删除挂载,根据自己实际情况 umount /var/lib/docker/devicemapper # 查看安装包 yum list installed | grep docker # 这是我的安装包 containerd.io.x86_64 1.4.12-3.1.el7 @docker-ce-stable docker-ce.x86_64 3:20.10.12-3.el7 @docker-ce-stable # 移除 yum remove containerd.io.x86_64 1.4.12-3.1.el7 @docker-ce-stable docker-ce.x86_64 3:20.10.12-3.el7 @docker-ce-stable # 验证 yum list installed | grep docker
1、软件包安装
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
如果报异常
base | 3.6 kB 00:00:00
http://download.docker.com/linux/centos/docker-ce.rep/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below wiki article
提示信息为 docker这个网址无法访问,因为这个是国外网址,国内无法访问,因此需要手动删除
进入yum /etc/yum.repos.d目录,删除docker相关的repo 继续上面的安装
2、配置docker仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker(安装社区版本,免费的)
sudo yum install docker-ce
4、启动docker
sudo systemctl start docker
5、运行hello-word进行测试,出现hello from Docker 则成功
sudo docker run hello-world
6、查看docker 版本
docker version
至此,本次docker的安装初步完成