docker-compose up从 Windows 上安装的 Ubuntu 18执行。
它返回一个错误
ERROR: for image Cannot start service python: OCI runtime create failed:
container_linux.go:367: starting container process caused: exec: "./start.sh":
permission denied: unknown
Run Code Online (Sandbox Code Playgroud)
Dockerfile 只是
FROM scratch
ADD ubuntu-bionic-core-cloudimg-amd64-root.tar.gz /
COPY start.sh ./
RUN chmod +x ./start.sh
CMD ["./start.sh"]
Run Code Online (Sandbox Code Playgroud)
Rob*_*air 12
Ubuntu 主机内部出现问题(可能是因为 docker-compose.yml 正在容器中安装该文件,但本地文件没有 +x 权限).. 必须在 Ubuntu 主机内部执行以下操作(不是在 docker 构建中)
$ chmod +x start.sh
Run Code Online (Sandbox Code Playgroud)
重建没有缓存的图像并再次启动一切,它起作用了
$ docker-compose build --no-cache
$ docker-compose up
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7531 次 |
| 最近记录: |