[英]How to share code between Docker containers?
我对 Docker 很陌生,我有这个任务。 我需要编写用于创建容器基础架构的配置,以使用 nginx、PHP-FPM 和 MySQL 运行 PHP 应用程序。 该应用程序的代码位于远程服务器上的 tarball 中。
到目前为止我做了什么:
此设置有效,但我不想将代码保留在本地。 我想要的是在其中一个容器的构建步骤中下载它并使用它。 我的第一个想法是使用共享卷来存储下载的代码并将这个卷安装到 nginx 和 PHP-FPM 容器中。 但是,如果我从 Dockerfile 之一中执行此操作,我将无法访问已安装的卷(在构建容器后安装卷)。 我可以对主机文件系统执行此操作,但这似乎不对。 处理它的正确方法是什么?
实际上我发现数据是从容器中复制到卷中的,所以在容器构建之后,可以从另一个容器中重用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.