Docker(二):Docker镜像使用

1、Docker Image介绍

  简单来说,Docker Image是用来启动容器的只读模板。

  Docker Image被划分了三个部分:Remote-dockerhub.com/namespace/bar:latest。

  Remote-dockerhub.com:Remote image hub

    集中存储镜像的Web服务器地址,若Docker镜像中缺少该部分,说明使用的是默认镜像库,即Docker官方镜像库。

  namespace:Namespace

    类似于Github中的命令空间,是一个用户或组织中所有镜像的集合。

  bar:Repository

    类似于Git仓库,一个仓库可以有多个镜像,不同镜像通过tag区分。

  latest:Tag

    类似于Git仓库中的tag,一般用来区分同一类镜像的不同版本。

  Layer

    镜像由一系列层组成,非常类似于Git仓库中的commit。

  Image ID

    镜像最上层的Layer ID就是该镜像的ID。

  镜像存放路径:/var/lib/docker

2、基本命令

  列出镜像:docker images

  查看帮助:docker images --help

  过滤:--filter

    查看悬挂的镜像并删除:

      docker images --filter "dangling=true" -q | xargs docker rmi

  查找镜像:docker search http    #http为镜像名称

  创建镜像:

    a. 直接下载镜像:docker pull busybox    #busybox为镜像名

    b. 导入镜像:

      docker load:一般用于导入docker save导出的镜像。

        导出:docker sava -o busybox.tar busybox

        导入:docker load -i busybox.tar

    c. 可使用Dockerfile创建

  升级镜像:

    a. 首先进入镜像进行相关升级配置,然后exit退出

    b. 使用commit进行提交副本

      docker commit -m="update" -a="auther info" ContainerID repository/ImageName:v2

  启动镜像:

    docker run -t -i ImageName

  

原文地址:https://www.cnblogs.com/dukuan/p/7523389.html