Docker入门
1,docker简介
Docke是一个开源的应用容器引擎,是一个轻量级的容器技术。
Docker支持将将软件编译成一个镜像,在镜像中做好软件的各种配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的镜像我们称之为容器,容器的启动速度是很快的。
下图为例: 以前我们在Linux服务器上安装MySql等各种软件,现在我们将MySql等软件打包成镜像,将镜像运行在安装有Docker程序的Linux服务器上,镜像运行后会在服务器上产生相应的容器,容器里面跑的就是一个完整的MySql等软件。
2,docker中的基本概念和使用步骤
2.1 基本概念
- Docker主机:安装有Docker程序的主机,我们称之为Docker主机。
- Docker客户端:连接Docker主机进行操作,例如我们安装Xshell连接Linux服务器对Docker进行操作,这样,Xshell就可以称之为Docker客户端。
- Docker镜像:将软件打包成Docker容器可以直接运行的文件,此文件称之为Docker镜像。
- Docker仓库:我们获取Docker镜像的地方,里面存储好多别人上传好的Docker镜像。仓库类似于maven仓库,有公有仓库也可以自己搭建私用仓库。
- Docker容器:镜像启动后的实例我们称之为Docker容器,里面运行一组或一个应用。
2.2,使用Docker的大体步骤
- 安装Docker系统;
- 在Docker仓库里找到这个软件对应的镜像;
- 使用Docker程序运行这个镜像,这个镜像会产生一个Docker容器;
- 对容器的停止运行,就是对软件的停止与运行; 注意的是:Docker对镜像有运行操作,对容器也有停止和运行操作,对镜像和容器的操作要区分开开来。
3,在Linux系统上安装Docker的步骤
安装虚拟机,,安装虚拟机的教程这里不做重点,自动安装。
3.1在Linux虚拟机上安装Docker
- 检查内核Linux的内核版本,内核版本大于3.1.
uname -r 进行查询 - 安装Docker
yum install docker - 输入y确认
- 启动docker ,这里已CentOS7为例
systemctl start docker
docker -v 查看版本
5. 开机启动Docker
systemctl enable docker
linux系统的反馈为以下 证明开机启动成功
Created symlink from /etc/systemd/system/multi‐user.target.wants/docker.service to
/usr/lib/systemd/system/docker.service.
6. 停止Docker
systemctl stop docker
4.镜像常用操作命令
5.Docker容器常用操作