dockerhub 指定最新标签
dockerhub specify latest tag
我有一个 dockerhub repository 定期拉取图像的地方,当我需要拉取它们时,我注意到如果指定版本标签:
docker pull cccnrc/diagnosticator-asilo:0.2
一切正常,但如果我尝试无版本命令,它会告诉我未指定 latest
:
docker pull cccnrc/diagnosticator-asilo
### response
Using default tag: latest
Error response from daemon: manifest for cccnrc/diagnosticator-asilo:latest not found: manifest unknown: manifest unknown
我试着google四处看看,看看Docker-Manifest,这里等等,但找不到一种方法来理解我如何告诉Dockerhub必须考虑哪个图像latest
.有人知道怎么做吗?我是否需要创建一个标记为 latest
的图像并在每次更新图像时替换它?
您可以省略标签,build
您的图片作为
docker build -t cccnrc/diagnosticator-asilo .
这样它会自动将它标记为 latest
,如果你想“版本化”你的图像,你需要一点额外的步骤,tagging
它与实际版本
docker tag cccnrc/diagnosticator-asilo cccnrc/diagnosticator-asilo:0.2
然后您可以push
将两者都添加到您的 docker 中心存储库
docker push cccnrc/diagnosticator-asilo
docker push cccnrc/diagnosticator-asilo:0.2
因此您可以 pull
特定版本,或者只是省略版本和 pull
latest
最新:
docker pull cccnrc/diagnosticator-asilo
版本 0.2:
docker pull cccnrc/diagnosticator-asilo:0.2
当然,每次 build
新版本时都必须这样做
您也可以选择不对您的图像进行版本控制或 push
仅对没有版本号的最新版本...但这取决于您
我有一个 dockerhub repository 定期拉取图像的地方,当我需要拉取它们时,我注意到如果指定版本标签:
docker pull cccnrc/diagnosticator-asilo:0.2
一切正常,但如果我尝试无版本命令,它会告诉我未指定 latest
:
docker pull cccnrc/diagnosticator-asilo
### response
Using default tag: latest
Error response from daemon: manifest for cccnrc/diagnosticator-asilo:latest not found: manifest unknown: manifest unknown
我试着google四处看看,看看Docker-Manifest,这里等等,但找不到一种方法来理解我如何告诉Dockerhub必须考虑哪个图像latest
.有人知道怎么做吗?我是否需要创建一个标记为 latest
的图像并在每次更新图像时替换它?
您可以省略标签,build
您的图片作为
docker build -t cccnrc/diagnosticator-asilo .
这样它会自动将它标记为 latest
,如果你想“版本化”你的图像,你需要一点额外的步骤,tagging
它与实际版本
docker tag cccnrc/diagnosticator-asilo cccnrc/diagnosticator-asilo:0.2
然后您可以push
将两者都添加到您的 docker 中心存储库
docker push cccnrc/diagnosticator-asilo
docker push cccnrc/diagnosticator-asilo:0.2
因此您可以 pull
特定版本,或者只是省略版本和 pull
latest
最新:
docker pull cccnrc/diagnosticator-asilo
版本 0.2:
docker pull cccnrc/diagnosticator-asilo:0.2
当然,每次 build
新版本时都必须这样做
您也可以选择不对您的图像进行版本控制或 push
仅对没有版本号的最新版本...但这取决于您