【1】Docker是什么
Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快速的。类似windows里面的ghost操作系统,安装好后什么都有了。
【2】Docker的核心概念
docker镜像(Images):Docker 镜像是用于创建Docker 容器的模板。
docker容器(Container):容器是独立运行的一个或一组应用。
docker客户端(Client):客户端通过命令行或者其他工具使用Docker API(与Docker 的守护进程通信。
docker主机(Host):一个物理或者虚拟的机器用于执行Docker 守护进程和容器。
docker仓库(Registry):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。
使用步骤一般如下:
1)、安装Docker
2)、去Docker仓库找到这个软件对应的镜像;
3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;
4)、对容器的启动停止就是对软件的启动停止;
【3】Centos7下安装Docker
① 环境检验与更新
Docker 要求CentOS 系统的内核版本高于3.10,可以使用如下命令检测:
uname -v
如果版本低于3.10,可以使用如下命令更新:
yum update
② 安装docker
命令如下:
yum install docker
图示如下:
安装完如下图:
③ 将docker设置为开机启动
命令如下:
systemctl enable docker
④ docker的启动与停止
命令如下:
systemctl start docker
systemct stop docker
与Centos7以前版本不同的是,这里使用 systemctl+动作名+服务名 进行操作。而Centos6(及以前)则使用 service+服务名+动作名 进行操作。
⑤查看运行状态
命令如下:
systemctl status docker
图示如下: