zoukankan      html  css  js  c++  java
  • 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

      

  • 相关阅读:
    使用JavaScript让网页title动起来 TC
    Asp.net获取客户端登录者mac地址 TC
    HTTP错误 500.23Internal Server Error 检测到在集成的托管管道模式下不适用的ASP.NET设置 TC
    上下文字\图片滚动 无JS TC
    SQL语句优化(雷人代码) TC
    js获得url请求参数 TC
    HTTP状态码 TC
    Javascript之表格隔行变色 TC
    C# FTP上传文件报550异常解决方案 TC
    javascript 点击固定数据 隐藏或显示DIV TC
  • 原文地址:https://www.cnblogs.com/dukuan/p/7523389.html
Copyright © 2011-2022 走看看