docker映像名称部分的适当名称是什么?

时间:2019-03-21 09:29:43

标签: docker dockerfile

给出my-registry/my-image:0.1.0

  • my-registry是注册表
  • my-image是名字吗?
  • 0.1.0是标签吗?版本?
  • my-image:0.1.0是名字吗?图片?
  • my-registry/my-image:0.1.0是完整名称吗?

是否存在任何“官方”认可的方式来区分这些部分?我的用例是:当我编写脚本找出可以进行Docker构建的正确参数时,我总是很难找到合适的方法来区分例如来自“ my-image:标签”的“ my-image”

1 个答案:

答案 0 :(得分:1)

要构建Docker映像,您必须执行以下操作:

docker build -t my-registry/the-image-name:tag

(标签可以是您想要的任何东西,例如:图像类型(debian,centos,nginx,myApp,lb,php等)。

版本不是必须的,但是如果不传递(v1,1.0.0)这样的版本标签,则将始终使用latest标签来构建图像,例如:

my-registry/the-image-name:myApp

而如果您传递tag,则更容易跟踪正在构建的Docker映像:

my-regsitry/the-image-name:myApp-v1.0.0

Image Tag Best Practices

Docker Image Tags

Docker Image Tags 2