【问题标题】:Why is docker-compose volume not mounting correctly? (I'm using nginx and certbot with docker)为什么 docker-compose 卷没有正确安装? (我在 docker 中使用 nginx 和 certbot)
【发布时间】:2020-09-19 04:07:09
【问题描述】:

我正在尝试让 certbot docker 容器与我的角度/节点设置一起使用,但我正在努力安装必要的共享卷。我正在关注教程herehere,但我显然没有关注某些内容。这是我的 docker compose ... angular/node 位本身可以正常工作,所以我不会发布 Dockerfile。

我想我在下面要实现的目标是让我的角度容器中的静态文件在路径 /usr/share/nginx/html 可用于 certbox 容器,以便它可以发挥它的魔力......

version: '3'
services:

  angular:
    build: angular
    depends_on:
      - nodejs
    ports:
      - "80:80"
    volumes:
      - certbot-etc:/etc/letsencrypt
      - certbot-var:/var/lib/letsencrypt
      - web-root:/usr/share/nginx/html

  certbot:
    image: certbot/certbot
    container_name: certbot
    volumes:
      - certbot-etc:/etc/letsencrypt
      - certbot-var:/var/lib/letsencrypt
      - web-root:/usr/share/nginx/html
    depends_on:
      - angular
    command: certonly --webroot --webroot-path=/usr/share/nginx/html --email ivyterrace@hotmail.co.uk --agree-tos --no-eff-email --staging -d trailscape.cc -d www.trailscape.cc

  nodejs:
    build: nodejs
    volumes:
      - ./data:/data
    ports:
      - "8080:8080"

volumes:
    certbot-etc:
    certbot-var:
    web-root:

我遇到的问题是安装 web-root 卷.. 当我检查我得到的 certbot docker 映像时:

            "Volumes": {
                "/etc/letsencrypt": {},
                "/var/lib/letsencrypt": {}
            },

没有/usr/share/nginx/html。如果我检查角度图像,情况会更糟:

            "Volumes": null,

但如果我使用docker volume ls 查看卷,我可以看到网络根卷:

DRIVER              VOLUME NAME
local               ivyterrace_certbot-etc
local               ivyterrace_certbot-var
local               ivyterrace_web-root

发生了什么事,为什么我的命名卷没有正确安装? nodejs 卷安装正常。

这两天我一直在尝试解决这个问题,所以任何指针表示赞赏。

【问题讨论】:

    标签: docker nginx docker-compose docker-volume certbot


    【解决方案1】:

    可能是权限问题,先用sudo试试(如果操作系统是linux)

    第二:尝试像这样改变音量。

     volumes:
          - ../data/certbot-etc:/etc/letsencrypt
    

    希望您的操作系统不是 Windows。

    【讨论】:

      猜你喜欢
      • 2015-08-18
      • 2018-01-14
      • 2022-01-14
      • 1970-01-01
      • 2020-03-17
      • 2016-05-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      相关资源
      最近更新 更多