Docker从私有存储库中提取图像,并拉取图像上的更改

我想要使​​用不安全协议(http)来pipe理一个docker专用版本库,我的问题是:当图像库中的内容发生变化时,可能会对图像进行更改,或者必须将所有图像呢?

例如,当我在存储库中的图像中的代码发生了某些变化,然后在服务器上重build它时,我想从任何一个pc中取出这些更改…像git我的意思是

谢谢你们!

当我在版本库中的图像发生某些变化时,可以在图像上拉动变化,或者我必须再次拉动所有图像。 例如,当我在存储库中的图像中的代码发生了某些变化,然后在服务器上重build它时,我想从任何一个pc中取出这些更改…像git我的意思是

你不能只拉如git的变化。 Docker拉取图片,这意味着在更新图片后 ,您将不得不运行新的容器 。 正如它在这里描述: 如何升级docker集装箱的形象改变后 ,你的工作stream程/设置应该允许你:

  • pull新的图像
  • stop正在运行的容器
  • remove
  • 用新版本再次run

我想你也应该做一些可能对你有帮助的tags研究。 由于您正在更新代码,因此您可以使用具有不同标签的图像。 我发现这个问题: 如何更新一个Docker镜像 ,它有许多有用的东西,你可能会使用。

另外,如果您使用的是:latest标签,请注意以下事项:

如果您要将Docker镜像发送到生产环境,则应该忽略latest tag 。 不要使用它。 不要被它诱惑。 很容易看到它,并认为你的部署脚本应该拉“最新”,你的构build过程将确保有效。 做这项工作需要很多纪律。 只需版本您的标签。 每次。

在这里提到: 误解了Docker标签:最新