小编Rac*_*med的帖子

主机卷未安装在"Docker-compose up"上

我正在使用docker-machine和docker-compose来开发一个带有React前端的Django应用程序.这些卷不会在Debian环境中安装,但在OSX和Windows上运行正常,我几天来一直在努力解决这个问题,我创建了一个我的项目的简易版本,仍然可以复制你可以在https中找到它的问题:/ /github.com/firetix/docker_bug.我的docker-compose.yml:

django:
    build: django
    volumes:
        - ./django/:/home/docker/django/
Run Code Online (Sandbox Code Playgroud)

我的Dockerfile如下

FROM python:2.7
RUN mkdir -p /home/docker/django/
ADD . /home/docker/django/
WORKDIR /home/docker/django/
CMD ["./command.sh"]
Run Code Online (Sandbox Code Playgroud)

当我运行docker-compose构建时,一切正常.但是当我运行docker-compose时,我得到了

[8] System error: exec: "./command.sh": stat ./command.sh: no such file or directory
Run Code Online (Sandbox Code Playgroud)

我在stackoverflow上发现了这个问题 如何在docker机器中安装本地卷,遵循建议的解决方法,但没有成功.

我做错了什么?为什么这适用于osx和windows而不适用于Debian环境?是否有适用于Debian环境的解决方法?当我检查VirtualBox GUI时,Osx和Debian都将/ Users /文件夹作为共享文件夹.

docker boot2docker dockerfile docker-compose docker-machine

5
推荐指数
1
解决办法
4074
查看次数