docker - Docker push:使用多个标签推送一次图像
问题描述
我有一个带有三个标签的 docker 图像repo:latest
, repo:v1.1
, repo:dev
. 当我这样做时,docker push repo:v1.1
只会将一个标签推送到存储库中。有没有办法对所有标签进行一次推送,或者我需要按标签推送?
解决方案
docker push命令不接受多个参数(如果有人想一次性推送多个标签(不是全部)的选择),因此需要分别推送每个标签,例如:
for t in latest v1.1 dev; do
docker push "repo:${t}"
done
否则,正如@GuillaumePancak的回答中提到的,人们可能有兴趣依赖Docker 20.10.0--all-tags
提供的标志。
另请注意,经常考虑为同一图像推送多个不同的标签(这也可能是您的用例)。在这种情况下,连续推送这些标签(而不是同时与几个并发进程)确保docker push
标签同义词的 几乎立即,在图像已被使用给定标签推送一次之后。
推荐阅读
- java - Java JMenuBar 分布在窗口的整个宽度上
- javascript - 如何从 Node.js 中的工作簿中删除工作表?// 类型错误:无法读取未定义的属性“删除”
- cookies - 如何在不担心 GDPR 或 cookie 的情况下使用 Google Analytics?
- prolog - 使用 Prolog 库 Simplex 求解线性方程组
- javascript - 无法从响应标头访问访问令牌和 uid
- matlab - 使用 plot 命令绘制任何原始数据矩阵的任何段,x 轴为时间,y 轴为电压(实际数据)
- r - 使用 plotly 跨动画帧的恒定热图
- audio - ffmpeg showspectrumpic fscale=log 不渲染右声道
- javascript - OnCreate 事件的确认对话框
- javascript - Expo 目前未启用对实验性语法“jsx”的支持