[英]docker-compose volumes not works
我有这个docker-compose.yml
client:
build:
context: ./client
dockerfile: Dockerfile
ports:
- "80:80"
- "443:443"
volumes:
- /etc/letsencrypt:/etc/letsencrypt
我也有nginx.conf应该是客户端的代理。 万事皆安。 另外,我还在主机nginx上设置了ssl-可以按预期工作。
现在我想在client-prox-nginx中使用ssl-它在docker内部。 我已将certbot生成的nginx复制到docker nginx,并且无法正常工作。
因此-使用与主机相同的nginx设置,docker nginx不会使用ssl进行加密。 我怀疑这是因为docker无法访问letencrypt文件夹。 docker-compose中的“ volumes”是否正确? 我该如何测试?
我知道nginx.conf是正确的-它是主机正常运行的nginx.conf副本。
简而言之-docker无法访问localhost文件。 我使用了卷,但无法正常工作。
因此,每晚都有金评论,我已连接到容器。 可以从那里访问文件(ssl证书)。 但是ssl仍然无法正常工作。 我将发布另一个问题。 主机按预期工作,我是docker的外行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.