刘伟 发表于 2018-5-27 12:10:20

Docker 镜像的管理

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

镜像管理:

1:Docker images显示本机上的镜像
在列出信息中,
REPOSITORY:来自于哪个仓库
TAG的标记,比如latest
IMAGE ID:镜像它的ID 号
CREATED:创建时间
SIZE:镜像的 SIZE
参数:
-a 显示所有镜像
--digests :显示镜像的摘要,默认是没有的
--no-trunc:不截断输出,详细镜像id
-q:只显示id 号
2.下载 images
Docker pull 镜像名称
3.查找images
docker search 关键字
4.上传images
Docker push images-name
5.创建iamges
(1)使用docker commit 命令
Docker run -i -t images-name    (先用镜像创建容器,)
记住id ,进行修改。             (然后对就容器修改)
Docker commit -m “xxx”-a “xxx”容器id <new-images-name>(生成新镜像)

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


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

(2)使用docker build

先建立一个dockerfile不能在根下,dockerfile的格式
From指定要变更的镜像。
Maintainer 指定修改者的信息
Run 需要执行的命令。

Docker build -t=“images-name”
6.新建并开启容器:docker run -i -t centos:httpd /bin/bash
      -i 交互式
      -t 提供一个伪终端
7.导入和导出镜像
      Docker save -o centos.tar centos6 (导出)
      Docker load -i centos6.tar (导入)
  
页: [1]
查看完整版本: Docker 镜像的管理