Docker 容器化技术介绍(四) 之 Docker的安装与启动

Docker 容器化技术介绍(一) 之 虚拟化技术

Docker 容器化技术介绍(二) 之 Docker 简介

Docker 容器化技术介绍(三) 之 Docker 组件

Docker 容器化技术介绍(四) 之 Docker的安装与启动

Docker 容器化技术介绍(五) 之 Docker 镜像操作

Docker 容器化技术介绍(六) 之 Docker 容器操作

Docker 容器化技术介绍(七) 之 Docker 应用部署

Docker 容器化技术介绍(八) 之 Docker 备份与迁移


1 安装环境说明

        Docker 官方建议在 Ubuntu 中安装,因为 Docker 是基于 Ubuntu 发布的,而且一般 Docker 出现的问题 Ubuntu 是最先更新或者打补丁的。在很多版本的 CentOS 中是不支持更新最新的一些补丁包的。由于我们学习的环境都使用的是 CentOS,因此这里我们将 Docker 安装到 CentOS 上。注意:这里建议安装在 CentOS7.x 以上的版本,在CentOS6.x 的版本中,安装前需要安装其他很多的环境而且 Docker 很多补丁不支持更新;

2 准备好 centos7 开发环境

[root@bogon ~]# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core) 

3 Docker 的安装

使用 yum 命令进行在线安装 docker

yum install docker -y

 

4 卸载 Docker

查看 Docker 的安装包

yum list installed | grep docker

[root@bogon ~]# yum list installed | grep docker
docker.x86_64                           2:1.13.1-74.git6e3bb8e.el7.centos
docker-client.x86_64                    2:1.13.1-74.git6e3bb8e.el7.centos
docker-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 ~]# 

5 检查 Docker 的版本

按照上面安装 Docker 后,使用如下的命令查看 Docker 的版本

docker -v

[root@bogon ~]# docker -v
Docker version 1.13.1, build 6e3bb8e/1.13.1

 

6 启动与停止 Docker

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'

7 查看docker的运行状态

[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 启动成功了;

猜你喜欢

转载自blog.csdn.net/ternence_hsu/article/details/82024880