• docker镜像之镜像命名


    1、如何在多个Docker Host上使用镜像?

    这里有几种可用的方法:
    1、用相同的 Dockerfile 在其他 host 构建镜像。
    2、将镜像上传到公共 Registry(比如 Docker Hub),Host 直接下载使用。
    3、搭建私有的 Registry 供本地 Host 使用。

    2、如何为镜像命名?

    实际上一个特定镜像的名字由两部分组成:repository 和 tag。
    [image name] = [repository]:[tag]
    如果执行 docker build 时没有指定 tag,会使用默认值 latest。其效果相当于:
    docker build -t ubuntu-with-vi:latest
    千万别被 latest tag 给误导了。latest 其实并没有什么特殊的含义。当没指明镜像 tag 时,Docker 会使用默认值 latest,仅此而已。
    通过 docker tag 命令方便地给镜像打 tag:
    docker tag myimage-v1.9.1 myimage:1
    docker tag myimage-v1.9.1 myimage:1.9
    docker tag myimage-v1.9.1 myimage:1.9.1
    docker tag myimage-v1.9.1 myimage:latest

    这种 tag 方案使镜像的版本很直观,用户在选择非常灵活:
    1、myimage:1 始终指向 1 这个分支中最新的镜像。
    2、myimage:1.9 始终指向 1.9.x 中最新的镜像。
    3、myimage:latest 始终指向所有版本中最新的镜像。
    4、如果想使用特定版本,可以选择 myimage:1.9.1、myimage:1.9.2 或 myimage:2.0.0。

  • 相关阅读:
    java 23种设计模式及具体例子 收藏有时间慢慢看
    java中的内存一般分成几部分?
    深入浅出Java垃圾回收机制
    HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
    java 序列化与反序列化
    JAVA中int、String的类型相互转换
    java IO和NIO 的区别
    数据库设计
    服务器硬件优化
    系统配置优化
  • 原文地址:https://www.cnblogs.com/Richardo-M-Q/p/13984290.html
Copyright © 2020-2023  润新知