Docker镜像

 

docker把下载的p_w_picpaths 存储到docker主机上,如果一个 p_w_picpath 不在主机上,docker会从一个镜像仓库下载,默认的仓库是  DOCKER HUB 公共仓库。

 

镜像管理:

 

 1Docker p_w_picpaths  显示本机上的镜像

 在列出信息中,

  REPOSITORY:来自于哪个仓库

  TAG的标记,比如  latest

  IMAGE ID:镜像它的ID 号

  CREATED:创建时间

  SIZE:镜像的 SIZE

  参数:

 -a 显示所有镜像

 --digests :显示镜像的摘要,默认是没有的

 --no-trunc:不截断输出,详细镜像id

 -q:只显示id 号

2.下载 p_w_picpaths

Docker pull 镜像名称

3.查找p_w_picpaths

docker search 关键字 

4.上传p_w_picpaths

Docker push p_w_picpaths-name

5.创建iamges

(1)使用docker commit 命令

Docker run -i -t p_w_picpaths-name    (先用镜像创建容器,)

记住id ,进行修改。             (然后对就容器修改)

Docker commit -m “xxx”-a “xxx”容器id <new-p_w_picpaths-name>(生成新镜像)

 

   其中, -m  来指定提交的说明信息,跟我们使用的版本控制工具一样; -a  可以指定更新的用户信息;之后是用来创建镜像的容器的 ID;最后指定目标镜像的仓库名和 tag  信息。创建成功后会返回这个镜像的 ID信息。


   使用docker p_w_picpaths  来查看新创建的镜像。

 

(2)使用docker build

 

先建立一个dockerfile不能在根下,dockerfile的格式

From  指定要变更的镜像。

Maintainer 指定修改者的信息

Run 需要执行的命令。

 

Docker build -t=p_w_picpaths-name

 

6.新建并开启容器:docker run -i -t centos:httpd /bin/bash

 

      -i 交互式

      -t 提供一个伪终端

7.导入和导出镜像

      Docker save -o centos.tar centos6 (导出)

      Docker load -i centos6.tar (导入)