一、Docker简介
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
1.DockerClient客户端
2.Docker Daemon守护进程
3.Docker Image镜像
4.DockerContainer容器
二、安装准备
1.系统满足性查看
Docker安装要求是64位的系统,如果是CentOS7系统,系统的内核必须不小于3.10,我们先查看系统版本和系统内核版本是否满足,使用命令:uname -r查看
2.更新系统依赖
我们将系统的更新到yum源的最新,使用命令:yum -y update
三、安装过程
1.添加docker.repo的配置
在终端执行:curl -sSL https://get.docker.com/ | sh
执行完:
2.安装docker
在终端执行安装docker的命令:yum install -y docker-selinux
3.启动docker服务
在终端执行:systemctl start docker.service,然后使用systemctl status docker.service查看
4.验证docker服务
在终端执行:docker run hello-world
看到上面终端的提示,说明docker服务安装是正常的
5.用户组添加
如果系统使用的非root用户则需要进行下面的操作,为了不要每次使用docker命令都要sudo,创建一个docker的组并且将用户加入,当docker启动时,使得socket对docker组是拥有足够的系统权限
<1>.用root权限登陆并添加docker用户
终端执行:useradd -g docker docker ,
修改docker用户密码: echo "123456" | passwd --stdin docker
<2>新建docker用户组
在终端执行:usermod -aG docker docker
6.添加系统自启动
在终端输入: systemctl enable docker.service
四、总结
本文主要是在CentOS7上搭建了docker虚拟化服务,后面我们在使用docker的时候会记录一些应用的的分享和遇到的问题。