Docker的安装与使用

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack集群和其他的基础应用平台。

一、安装Docker

CentOS6和7不同,7系统CentOS-Extras库中已带Docker,可以直接安装。yum -y install docker

安装完成后可以使用docker version查询docker的版本号。若输出了 Docker 的版本号,说明安装成功。

可以通过service docker start/stop/restart/status或者systemctl start/stop/restart/status docker来开启/关闭/重启/查询状态docker

二、Docker的使用

1.搜索镜像docker search 条件

2.获取镜像docker pull 镜像名

获取完成

3.进入容器docker run -i -t 获取的镜像名 /bin/bash

选项-i是让容器的标准输入保持打开-t让Docker分配一个伪终端

退出使用exit

4.查询本地已有镜像docker images

其中REPOSITORY表示来源与哪个仓库TAG表示镜像的标记IMAGE ID表示它的ID号CREATED表示创建时间SIZE表示镜像大小

5.导出镜像docker save -o /centos7.tar docker.io/centos

-o :输出到的文件

这里是输出到/目录下命名为centos7.tar

6.导入镜像docker load –input /centos7.tar

 

 

 

同时也可以使用docker load </centos7.tar导入镜像以及其它数据信息

7.查询所有容器docker ps -a

docker start/stop restart CONTAINER ID 来开启/停止/重启容器

8.移除镜像docker rmi ID

在删除镜像前需要先删除依赖于这个镜像的容器docker rm 如果是正在运行需要添加-f

删除镜像