如何在Compose v3中将一个容器从一个容器安装到另一个容器中?
我需要用PHP-FPM和NodeJS构build一个堆栈。 我不想在同一个容器中混合两个,所以我select了Docker Compose。 这是我docker-compose.yml
样子:
version: '3' services: webserver: build: https://github.com/reypm/php-fpm args: INSTALL_COMPOSER: true dns: - 8.8.8.8 - 8.8.4.4 volumes: - ./laravel_node:/var/www/html nodejs: image: node:latest
在Docker Compose v3中volumes_from
消失了, 这里的文档对于我来说不是很清楚。
如何在NodeJS容器上挂载VOLUME /var/www/html
,以便在NodeJS容器中运行命令,结果存在于PHP-FPM容器中?
我还没有看到一些例子1,2 ,但是这并没有被使用,或者至less我无法find如何实现这一点。
使用一个命名的卷。
您只需从卷命令的左侧拖放./
volumes: - laravel_node:/var/www/html
同样进入节点图像
volumes: - laravel_node:/wherever/youwant/this/
通过从卷的左侧排除path信息,docker将创build一个名为“laravel_node”的命名卷。 您可以将此卷装载到多个容器中,在容器实例中重新使用该命名卷等。
- 使用docker在单个主机上本地创build登台环境
- Docker不可能的设置sysctl参数在容器RHEL 6.6中
- 为什么这个docker图像允许通过防火墙?
- 如何在nixpkgs中正确configurationOpenJDK应用程序的字体?
- Docker + Nginx:获取proxy_pass工作
- Windows – Docker CMD不执行
- docker-compose in windows:Unsupported config option for services:'web'
- Docker内的wget(或任何连接)无法连接到服务器自己的IP地址
- Docker组合要的引擎> 1.10.0,但它已经有引擎1.12.3