本文共 2400 字,大约阅读时间需要 8 分钟。
Docker 官方建议在 Ubuntu 中安装,因为 Docker 是基于 Ubuntu 发布的,而且一般 Docker 出现的问题 Ubuntu 是最先更新或者打补丁的。在很多版本的 CentOS 中是不支持更新最新的一些补丁包的。由于我们学习的环境都使用的是 CentOS,因此这里我们将 Docker 安装到 CentOS 上。注意:这里建议安装在 CentOS7.x 以上的版本,在CentOS6.x 的版本中,安装前需要安装其他很多的环境而且 Docker 很多补丁不支持更新;
[root@bogon ~]# cat /etc/centos-releaseCentOS Linux release 7.3.1611 (Core)
使用 yum 命令进行在线安装 docker
yum install docker -y
查看 Docker 的安装包
yum list installed | grep docker
[root@bogon ~]# yum list installed | grep dockerdocker.x86_64 2:1.13.1-74.git6e3bb8e.el7.centosdocker-client.x86_64 2:1.13.1-74.git6e3bb8e.el7.centosdocker-common.x86_64 2:1.13.1-74.git6e3bb8e.el7.centos
删除安装包
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64
删除 docker 镜像
rm -rf /var/lib/docker/
再次检查 Docker 是否已经卸载成功
[root@bogon ~]# yum list installed | grep docker[root@bogon ~]#
按照上面安装 Docker 后,使用如下的命令查看 Docker 的版本
docker -v
[root@bogon ~]# docker -vDocker version 1.13.1, build 6e3bb8e/1.13.1
systemctl 命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合;
systemctl start docker #启动 docker
systemctl status docker #查看 docker 的启动状态 systemctl stop docker #关闭 docker systemctl restart docker #重启 docker docker info #查看 docker 的概要信息 docker –help #查看 docker 的帮助文档[root@bogon ~]# systemctl start docker[root@bogon ~]#
有的系统可能会出现下面的错误:
Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel or disable selinux in docker (--selinux-enabled=false)
这里表示的意思是此 linux 的内核中的 SELinux 不支持 overlay2 graph driver ,解决方法有两个,要么启动一个新内核,要么就在 docker 里禁用 selinux --selinux-enabled=false
解决问题:
重新编辑docker配置文件
vi /etc/sysconfig/docker
修改 : OPTIONS='--selinux-enabled=true --log-driver=journald --signature-verification=false'
修改为 : OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
[root@bogon ~]# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: active (running) since 五 2018-08-24 20:11:43 CST; 3h 45min ago Docs: http://docs.docker.com Main PID: 7977 (dockerd-current) Memory: 529.0M CGroup: /system.slice/docker.service
我们看到 running 字样就说明 docker 启动成功了;