docker - docker-compose卷不起作用

标签 docker nginx docker-compose

我有这个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的外行。

关于docker - docker-compose卷不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53437574/

相关文章:

node.js - Docker/CI : Get access to nodeJS app, 在另一个阶段创建

spring-boot - 在多 Pod Spring 应用程序中获取请求/秒

postgresql - 无法将主机名 "postgres"转换为地址 : Name or service not known

apache - HTTP/2 : Apache vs Nginx? 有什么好处

linux - docker : directory mapped in volume is not created with same user of host

Docker Compose 与多阶段构建

docker - 用于运行 nodejs 应用程序的 2 种 Dockerfile 之间的区别

docker - 无法让 google auth 在 docker 中工作以发布到 pubsub

linux - iptables DROP 仅用于远程连接的端口

amazon-web-services - 在 Amazon S3 上的 BUCKET 中托管多个网站