gpt4 book ai didi

Windows 上的 docker-compose up 权限被拒绝

转载 作者:行者123 更新时间:2023-12-02 08:21:03 27 4
gpt4 key购买 nike

这是我的 docker-compose.yml

version: '2'
services:
backend:
tty: true
build:
context: project/backend
environment:
- VIRTUAL_HOST=*/api/*,https://*/api/*
- VIRTUAL_HOST_WEIGHT=42

如果我尝试这样做

docker-compose up

在 Windows 上,我有时会得到:

[91m/bin/sh: 1: ./mvnw: Permission denied
[0m[31mERROR[0m: Service 'backend' failed to build: The command '/bin/sh -c ./mvnw package' returned a non-zero code: 126

我使用的是 Windows 10 64 位专业版有人知道如何解决这个问题吗?

最佳答案

看起来这是 docker-compose 的一个错误。在 Windows 上构建时,常规的 docker build 命令会将所有文件设置为 -rwxr-xr-x,但 docker-compose 似乎没有这样做。它将在下一版本的 compose 中修复。

https://github.com/docker/compose/issues/3065#issuecomment-191489901

按照 dnephin 的建议,解决方法是将 RUN chmod +x your/files 添加到 dockerfile 的末尾。

关于Windows 上的 docker-compose up 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37666462/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com