我正在使用docker-machine和docker-compose來開發一個帶有React前端的Django應用程序。雖然這些卷並未安裝在Debian環境中,但可以在OSX和Windows上正常運行,但我一直在爲這個問題苦苦掙扎數日,我創建了一個輕型版本的項目,仍然複製了您可以在https://github.com/firetix/docker_bug中找到的問題。 我的搬運工,compose.yml:未在'Docker-up'上安裝主機卷
django:
build: django
volumes:
- ./django/:/home/docker/django/
我Dockerfile是遵循
FROM python:2.7
RUN mkdir -p /home/docker/django/
ADD . /home/docker/django/
WORKDIR /home/docker/django/
CMD ["./command.sh"]
當我運行搬運工,撰寫建立一切工作正常。但是,當我跑碼頭工人,組成了我得到
[8] System error: exec: "./command.sh": stat ./command.sh: no such file or directory
我發現計算器 How to mount local volumes in docker machine隨後沒有成功的解決方法提出了這個問題。
我我做錯了什麼?爲什麼這在osx和windows上工作,而不是在Debian環境下工作?是否有任何解決方法適用於Debian環境?當我檢查VirtualBox GUI時,Osx和Debian都將/ Users /文件夾作爲共享文件夾。
我發現有關這個問題的GitHub我認爲https://github.com/docker/machine/issues/179 –