• 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

      

  • 相关阅读:
    JSON.parse()和JSON.stringify()
    MySql 只能访问localhost 和 127.0.0.1访问 不能通过其他IP访问
    JavaScript 严格模式
    设计模式学习--单例模式
    golang 读写文件(一)
    eclipse 快捷键收藏
    Swift网络封装库Moya中文手册之Authentication
    Swift网络封装库Moya中文手册之Endpoints
    Swift网络封装库Moya中文手册之Plugins
    Swift网络封装库Moya中文手册之Providers
  • 原文地址:https://www.cnblogs.com/dukuan/p/7523389.html
Copyright © 2020-2023  润新知