使用臂架时如何创建docker-compose.yml文件?

我使用臂插件创建映像,而docker-compose需要Dockerfile。我怎样才能将臂架已经制作的图像链接到我的docker-compose,以便它可以在过程中构建我的后端?

xzh16 回答:使用臂架时如何创建docker-compose.yml文件?

gradle jibDockerBuild && docker-compose up是一个合理的解决方法。您只需要在image:中的build:属性(而不是docker-compose.yml)中设置正确的图像名称。当您的应用程序没有任何更改时,jibDockerBuild命令几乎是无操作的。进行更改时,Jib将构建一个新图像,docker-compose将使用它。当然,如果您不必通过Jib重建映像,则仅docker-compose up就足够了,仅使用Docker守护进程缓存中的当前映像即可。

另一种选择:如果图像很大且网络带宽不错,则使用gradle jib && docker pull <your image> && docker-compose up推送和退出注册表(本地或远程)可能会更快。 (这是因为与Docker Registry API相比,Docker Engine API的功能有限; Jib必须使用jibDockerBuild将整个映像流式传输到Docker引擎。

本文链接:https://www.f2er.com/2577800.html

大家都在问