zoukankan      html  css  js  c++  java
  • Docker之镜像

    一 镜像简介

    镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。

    通过镜像可以创建一个或多个容器。

    二 镜像管理

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # 作用:
    搜索Docker Hub(镜像仓库)上的镜像
    # 命令格式:
    docker search [OPTIONS] TERM
    # 命令参数(OPTIONS):
    -f, --filter filter 根据提供的格式筛选结果
    --format string 利用Go语言的format格式化输出结果
    --limit int 展示最大的结果数,默认25
    --no-trunc 内容全部显示

    # 命令演示
    docker search -f is-offical=true ubuntu
    docker search ubuntu

    2.2 镜像查看 - docker images/docker image ls

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # 作用:
    列出本地镜像
    # 命令格式:
    docker images [OPTIONS] [REPOSITORY[:TAG]]
    或者 docker image ls [OPTIONS] [REPOSITORY[:TAG]]
    # 命令参数(OPTIONS):
    -a, --all 展示所有镜像 (默认隐藏底层的镜像)
    --no-trunc 不缩略显示
    -q, --quiet 只显示镜像ID
    # 命令演示:
    docker images
    docker images centos:latest

    2.3 镜像下载 - docker pull

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 作用:
    下载远程仓库(如Docker Hub)中的镜像
    # 命令格式:
    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    # 命令参数(OPTIONS):
    -a, --all-tags 下载所有符合给定tag的镜像
    # 命令演示:
    docker pull ubuntu
    docker pull centos
    docker pull ubuntu:16.04
     

    2.4 镜像删除 - docker rmi/docker image rm

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 作用:
    将本地的一个或多个镜像删除
    # 命令格式:
    docker rmi [OPTIONS] IMAGE [IMAGE...]
    或者 docker image rm [OPTIONS] IMAGE [IMAGE...]
    # 命令参数(OPTIONS):
    -f, --force 强制删除
    # 命令演示:
    docker rmi e934 452a

    2.5 镜像保存备份 – docker save

    1
    2
    3
    4
    5
    6
    7
    8
    # 作用:
    将本地的一个或多个镜像打包保存成本地tar文件(输出到STDOUT)
    # 命令格式:
    docker save [OPTIONS] IMAGE [IMAGE...]
    # 命令参数(OPTIONS):
    -o, --output string 指定写入的文件名和路径
    # 命令演示:
    docker save -o linux_images.tar centos ubuntu

    2.6 镜像备份导入 - docker load

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 作用:
    save命令打包的镜像导入本地镜像库中
    # 命令格式:
    docker load [OPTIONS]
    # 命令参数(OPTIONS):
    -i, --input string 指定要打入的文件,如没有指定,默认是STDIN
    -q, --quiet 不打印导入过程信息
    # 命令演示
    docker load -i linux_images.tar
    docker load -i linux_images.tar -q

    2.7 镜像重命名 – docker tag

    1
    2
    3
    4
    5
    6
    7
    8
    # 作用:
    对本地镜像的NAMETAG进行重命名,并新产生一个命名后镜像
    # 命令格式:
    docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
    # 命令参数(OPTIONS):

    # 命令演示
    docker tag e934 centos-newname:newtag

    2.8 镜像详细信息 – docker image inspect/docker inspect

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 作用:
    查看本地一个或多个镜像的详细信息
    # 命令格式:
    docker image inspect [OPTIONS] IMAGE [IMAGE...]
    或者 docker inspect [OPTIONS] IMAGE [IMAGE...]
    # 命令参数(OPTIONS):
    -f, --format string 利用特定Go语言的format格式输出结果
    # 命令演示:
    docker image inspect -f "{{json .id}}" centos
    docker image inspect -f "{{json .Created}}" centos
    docker image inspect

    2.9 镜像历史信息 – docker history

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 作用:
    查看本地一个镜像的历史(历史分层)信息
    # 命令格式:
    docker history [OPTIONS] IMAGE
    # 命令参数(OPTIONS):
    -H, --human 将创建时间、大小进行优化打印(默认为true)
    -q, --quiet 只显示镜像ID
    --no-trunc 不缩略显示
    # 命令演示
    docker history ubuntu
    docker history ubuntu -H=false

    三 总结

    image-20200328215748194

  • 相关阅读:
    多目标遗传算法 ------ NSGA-II (部分源码解析)两个个体支配判断 dominance.c
    多目标遗传算法 ------ NSGA-II (部分源码解析)二元锦标赛选择 tourselect.c
    多目标遗传算法 ------ NSGA-II (部分源码解析)介绍
    遗传算法,实数编码的交叉操作之SBX(模拟二进制交叉)
    多媒体开发之wis-stream
    嵌入式驱动开发之--- 虚拟磁盘SBULL块设备驱动程序分析
    游戏开发之八卦图形生成
    目标跟踪之光流法---光流法简单介绍
    目标跟踪之高斯混合模型---cv实现
    嵌入式开发之davinci--- ipnc中用到的cmem
  • 原文地址:https://www.cnblogs.com/plyc/p/14229720.html
Copyright © 2011-2022 走看看