CentOS 7 安装Docker

1.安装前检查:

a.内核版本

uname -a

b.检查Device Mapper

ls -l /sys/class/misc/device-mapper

2.安装Docker:

a.更新系统包到最新

yum -y update

b.添加yum仓库

cat >/etc/yum.repos.d/docker.repo <<-EOF

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/7

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

EOF

c.安装Docker包

yum install -y docker-engine

yum install -y docker-selinux
[root@localhost ~]# yum list installed | grep docker
docker-engine.x86_64                   1.12.3-1.el7.centos             @dockerrepo
docker-engine-selinux.noarch           1.12.3-1.el7.centos             @dockerrepo

这里有个非常坑的情况,官方文档没有提到docker-selinux的安装,笔者在使用VirtualBox,配置一个桥接,一个Host-Only的网卡时,只安装docker-engine启动会报错,需要在安装docker-selinux方可。

可以看github上的两个issues, 1.8.0: Systemd can't start docker on Centos 7.1 #15498 , Docker start times out if firewalld is started #13019 。

d.启动Docker

systemctl start docker.service
systemctl status docker.service

3.卸载

a.列出安装的软件包

[root@localhost ~]# yum list installed | grep docker
docker-engine.x86_64                   1.12.3-1.el7.centos             @dockerrepo
docker-engine-selinux.noarch           1.12.3-1.el7.centos             @dockerrepo

b.移除软件包

yum -y remove docker-engine.x86_64

上面的命令不会删除镜像,容器,卷组和用户自配置文件。

c.删除所有镜像,容器和卷组

rm -rf /var/lib/docker

e.删除用户自配置文件

posted on 2016-11-29 15:21  vijayfly  阅读(252)  评论(0编辑  收藏  举报

导航