Docker Compose-命名卷不更新内容

Docker Compose-命名卷不更新内容,docker,docker-compose,Docker,Docker Compose,我使用这个docker compose来服务nginx的静态内容 我试图覆盖/usr/share/nginx/html上的nginx index.html 为了实现这一点,我正在使用命名卷,在服务content中,我正在文件夹/build中生成此静态内容,并将其传递给命名卷静态内容 在服务reverse proxy中,我使用相同的命名卷静态内容,并指向/usr/share/nginx/html,以覆盖index.html 我已经验证了/build文件夹是否包含文件,但由于某些原因,什么也没有发生

我使用这个docker compose来服务nginx的静态内容

我试图覆盖
/usr/share/nginx/html
上的nginx index.html

为了实现这一点,我正在使用命名卷,在服务
content
中,我正在文件夹
/build
中生成此静态内容,并将其传递给命名卷
静态内容

在服务
reverse proxy
中,我使用相同的命名卷
静态内容
,并指向
/usr/share/nginx/html
,以覆盖index.html

我已经验证了
/build
文件夹是否包含文件,但由于某些原因,什么也没有发生,已创建命名卷,但nginx文件夹仍然包含默认index.html,并且
/build
中没有其他静态文件。 你能帮帮我吗

  content:
      image: "${DOCKER_REGISTRY}/content"
      volumes:
        - static-content:/build
      build:
        context: .
      depends_on:
          - reverse-proxy

  nginx:
      image: "${DOCKER_REGISTRY}/nginx"
      build:
        context: .
      volumes:
        - static-content:/usr/share/nginx/html
      ports:
        - target: 80
          published: 80
          protocol: tcp
          mode: host
        - target: 443
          protocol: tcp
          mode: host

volumes:
    static-content:

检查卷的权限。也许您只允许
读取
,您首先需要填充它,并授予
写入
权限。您好,谢谢您的帮助。如果我检查容器,我会看到以下内容:```“Mounts”:[{“Type”:“volume”,“Name”:“deploy\u static-content”,“Source”:/var/lib/docker/volumes/deploy\u static-content/\u data”,“Destination”:“/market response-app/market response-ui/build”,“Driver”:“local”,“Mode”:”:“rw”,“rw”:true,“传播”:“}],“``似乎我有rw权限。