在通过docker compose远程部署之前,如何在本地构建映像,这样我就不会';你不必通过互联网发送一个大的构建上下文吗?

在通过docker compose远程部署之前,如何在本地构建映像,这样我就不会';你不必通过互联网发送一个大的构建上下文吗?,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我一直在使用docker compose-H$docker\u host up--build远程部署,但目录很大,即使我只需要2个小的二进制文件作为映像,所有内容都会发送到远程服务器 速度慢对我的性能有影响,所以我想知道是否有办法让compose在本地生成映像,然后发送这些映像,而不是整个目录。您可以在本地生成映像,但您需要Docker守护进程来完成此操作。构建映像后,您将其推送到Docker注册表(您也可以使用公共注册表,如,然后您可以从目标服务器上的注册表下载映像) 您可以前往了解更多有关该

我一直在使用
docker compose-H$docker\u host up--build
远程部署,但目录很大,即使我只需要2个小的二进制文件作为映像,所有内容都会发送到远程服务器

速度慢对我的性能有影响,所以我想知道是否有办法让compose在本地生成映像,然后发送这些映像,而不是整个目录。

您可以在本地生成映像,但您需要Docker守护进程来完成此操作。构建映像后,您将其推送到Docker注册表(您也可以使用公共注册表,如,然后您可以从目标服务器上的注册表下载映像)

您可以前往了解更多有关该体系结构的信息,或者问一个更具体的问题—我将尝试回答。

您可以在本地构建映像,但您需要一个Docker守护进程来完成此操作。构建映像后,您可以将其推送到Docker注册表(您还可以使用公共注册表,如,然后可以从目标服务器上的该注册表下载映像


您可以前往了解更多关于体系结构的信息,或者问一个更具体的问题-我将尝试回答。

a.dockrignore文件告诉docker在docker构建期间发送构建上下文时忽略哪些文件。

a.dockrignore文件告诉docker在docker构建期间发送构建上下文时忽略哪些文件。

谢谢,这是一个很好的解决方案!很好!发送生成上下文从~8分钟减少到~2秒!谢谢。谢谢,这是一个很好的解决方案!很好!发送生成上下文从~8分钟减少到~2秒!谢谢。