我在本地機器上安裝了Docker Toolbox,我試圖運行Ruby命令來執行數據庫遷移。我現在用的是泊塢窗工具箱快速啓動終端命令行內的下列泊塢窗命令:Docker工具箱:找不到Gemfile,因爲Host目錄未安裝到主目錄
docker-compose run app /usr/local/bin/bundle exec rake db:migrate
docker-compose run app bundle exec rake db:create RAILS_ENV=production
docker-compose run app /usr/local/bin/bundle exec rake db:seed
但是,這些命令被稱爲後,我收到以下錯誤:
Could not locate Gemfile or .bundle/ directory
在碼頭工人工具箱,我在我的項目目錄中運行這些命令(C:\ project)。
之後做一些研究,看來我需要的地方安裝我主機目錄我首頁目錄中。
所以我嘗試使用以下多克爾mount命令:
docker run --mount /var/www/docker_example/config/containers/app.sh:/usr/local/bin
docker run --mount /var/www/docker_example/config/containers/app.sh:/c/project
這些命令是給我下面的錯誤:
invalid argument "/var/www/docker_example/config/containers/app.sh:/usr/local/bin" for --mount: invalid field '/var/www/docker_example/config/containers/app.sh:/usr/local/bin' must be a key=value pair
See 'docker run --help'
以下是我在我的搬運工,撰寫。 YML文件:
泊塢窗,compose.yml:
app:
build: .
command: /var/www/docker_example/config/containers/app.sh
volumes:
- C:\project:/var/www/docker_example
expose:
- "3000"
- "9312"
links:
- db
tty: true
任何幫助將不勝感激!
您是從Windows的Git的Bash或碼頭快速入門終端上運行呢? –
Docker快速入門終端。 –