这是我的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
在某些时候窗口上的我得到了:
[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位专业版 有人知道如何解决这个问题吗?
答案 0 :(得分:3)
看起来这是docker-compose的错误。在Windows上构建时,常规docker build
命令会将所有文件设置为-rwxr-xr-x
,但看起来像docker-compose没有这样做。它将在下一版本的作品中修复。
https://github.com/docker/compose/issues/3065#issuecomment-191489901
dnephin建议的解决方法是将RUN chmod +x your/files
添加到dockerfile的末尾。