Docker - 基础入门与安装

【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

图示如下:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/j080624/article/details/80775908
今日推荐