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

      

  • 相关阅读:
    高并发学习之使用RateLimiter实现令牌桶限流
    Tomcat学习之连接数设置
    SpringCloud学习之Zuul
    SpringCloud学习之Ribbon负载均衡
    SpringCloud学习之注册中心Eureka
    Spring源码学习之Spring IOC 容器源码分析(上)
    测试爬虫
    HTTP协议之chunk编码(分块传输编码
    转载: Qt 学习之路 2归档
    Python与机器人技术
  • 原文地址:https://www.cnblogs.com/dukuan/p/7523389.html
Copyright © 2011-2022 走看看