编辑似乎不再需要武力。/编辑
在 Linux 上,我可以像这样将 docker 版本强制添加到注册表:docker push -f如果您推送相同的映像版本,则需要这样做
。
docker tag -f <imagename> <registry>:"latest"
docker push -f <registry>:"latest"
一切都很好。
但是,当我尝试在 Mac OSX 上执行此操作时,出现以下错误unknown shorthand flag: 'f' in -f
这是通过使用 Docker 版本 1.12.0-rc2-beta17 (build: 9779)
但是,如果我不使用 -f 选项(在 Linux 下),则会出现以下错误:
Error response from daemon: Conflict: Tag latest is already set to image 00e267155bd9e69ee1dbee623f63daeed93e303cc10f7a32cfdcc30c759046d5, if you want to replace it, please use -f option
有人知道如何从 OSX 强制推送和/或标记吗?
您使用的 Docker 版本 >=1.12.0。从版本 1.12.0 开始,该-f选项不再可用且不再需要,因为图像将始终被替换。这就是为什么官方文档中-f没有描述选项的原因,而是在Docker Deprecated Engine Features 页面上提到了它。
| 归档时间: |
|
| 查看次数: |
7501 次 |
| 最近记录: |