Jak*_*ter 5 docker docker-compose
这是我的 docker-compose.yml
version: '2'
services:
backend:
tty: true
build:
context: project/backend
environment:
- VIRTUAL_HOST=*/api/*,https://*/api/*
- VIRTUAL_HOST_WEIGHT=42
Run Code Online (Sandbox Code Playgroud)
如果我尝试做
docker-compose up
Run Code Online (Sandbox Code Playgroud)
在某些时候在 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
Run Code Online (Sandbox Code Playgroud)
我使用的是 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 的末尾。
| 归档时间: |
|
| 查看次数: |
5686 次 |
| 最近记录: |