Docker Compose-命名卷不更新内容
我使用这个docker compose来服务nginx的静态内容 我试图覆盖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文件夹是否包含文件,但由于某些原因,什么也没有发生
/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权限。