[英]docker compose share file between containers
我有 nginx 容器和服务器容器。 我想通过服务器容器编辑nginx的htpasswd文件,如何访问另一个容器中的文件? 我使用 docker-compose 但不知道如何访问另一个容器的路径。
我在 Windows(网络使用或其他东西)中但在容器中搜索诸如网络共享之类的东西。 htpasswd 文件不会在主机上,所以添加卷不是选项(我想让服务器创建这个文件)
您可以将一个容器中的卷添加到另一个容器中。 例子:
php:
image: php:fpm-alpine
container_name: php
volumes:
- .:/var/www/order
entrypoint:
- php-fpm
links:
- mysql
nginx:
image: nginx:alpine
container_name: nginx
volumes_from:
- php
volumes:
- ./build/nginx.conf:/etc/nginx/conf.d/default.conf
links:
- php
ports:
- 8080:80
现在可以在 nginx 容器中访问 php 卷
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.