Docker的Image

列出镜像列表

    docker images 

返回结果说明:

    REPOSITORY:表示镜像的仓库源
    TAG:镜像的标签
    IMAGE ID:镜像ID
    CREATED:镜像创建时间
    SIZE:镜像大小

同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果要使用版本为15.10的ubuntu系统镜像来运行容器时:

    docker run -t -i ubuntu:15.10 /bin/bash 

PS;如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。

获取一个新的镜像

    docker pull ubuntu:13.10    

查找镜像

docker search 命令来搜索镜像(在Docker hub上搜索)

    docker search httpd
    NAME:镜像仓库源的名称
    DESCRIPTION:镜像的描述
    OFFICIAL:是否docker官方发布

Pull镜像


    docker pull httpd

下载完成后,如下命令启动

    docker run httpd

创建新的镜像

    1.从已经创建的容器中更新镜像,并且提交这个镜像
    2.使用 Dockerfile 指令来创建一个新的镜像

更新镜像

更新镜像之前,我们需要使用镜像来创建一个容器。

    docker run -t -i ubuntu:15.10 /bin/bash

在运行的容器内使用 apt-get update 命令进行更新。在完成操作之后,输入 exit命令来退出这个容器。

此时ID为e218edb10161的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit来提交容器副本。

    docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
    sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8
各个参数说明:
    -m:提交的描述信息
    -a:指定镜像作者
    e218edb10161:容器ID
    runoob/ubuntu:v2:指定要创建的目标镜像名

构建镜像

    docker build

设置镜像标签

    docker tag 860c279d2fec runoob/centos:dev
关注我,关注测试
发布了229 篇原创文章 · 获赞 73 · 访问量 107万+

猜你喜欢

转载自blog.csdn.net/chenlei_525/article/details/102680885