我一直使用docker-compose -H $docker_host up --build
进行远程部署,但是目录很大,即使我只需要2个小二进制文件来存储映像,一切都将被发送到远程服务器。
缓慢会影响我的性能,所以我想知道是否有一种方法可以使compose在本地构建图像,然后发送那些而不是整个目录。
答案 0 :(得分:1)
您可以在本地构建映像,但是您将需要一个Docker守护程序来执行此操作。构建映像后,您可以将其推送到Docker注册表中(也可以使用公共注册表,例如Docker hub,然后可以从目标服务器上的该注册表中下载映像。
您可以前往docker docs,以了解有关体系结构的更多信息或提出更具体的问题-我将尽力回答。
答案 1 :(得分:1)
.dockerignore文件告诉docker在docker构建期间发送构建上下文时要忽略哪些文件。