我有nginx容器和服务器容器。 我想通过服务器容器编辑nginx的htpasswd文件, 如何访问另一个容器中的文件?我使用docker-compose但不知道如何访问另一个容器的路径。
我在Windows(网络使用之类的东西)中但是在容器中搜索诸如网络共享之类的东西。 htpasswd文件将不在主机上,因此不能选择添加卷(我想让服务器创建此文件)
答案 0 :(得分:1)
您可以将一个容器中的卷添加到另一个容器中。 示例:
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卷