美文网首页
Docker的Image

Docker的Image

作者: Criss陈磊 | 来源:发表于2019-10-22 13:46 被阅读0次

    列出镜像列表

    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
    

    关注我,关注测试
    FROM:https://blog.csdn.net/crisschan

    相关文章

      网友评论

          本文标题:Docker的Image

          本文链接:https://www.haomeiwen.com/subject/iyjqvctx.html