如何在mac osx上强制执行docker push

编辑看来,力量不再需要。 /编辑

在Linux上,我可以像这样强制docker版本到registry中: docker push -f如果您推送相同的映像版本, docker push -fdocker tag -f <imagename> <registry>:"latest" docker push -f <registry>:"latest"

一切都很好。

但是,当我尝试在Mac OSX上做到这一点时,我得到以下错误unknown shorthand flag: 'f' in -f这是通过使用Docker版本1.12.0-rc2-beta17(版本: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开始, -t选项不可用,不再需要,因为图像将始终被replace。 这就是为什么-f选项没有在官方文档中描述的原因,而是在Docker弃用引擎特性页面上提到的。