【发布时间】:2016-08-18 12:48:02
【问题描述】:
运行命令docker-compose up时出现以下错误
找不到 Gemfile 或 .bundle/ 目录
以代码 10 退出
以下是代码。
注意:我已使用 Oracle VM 虚拟盒管理器将代码的父目录作为永久共享文件夹添加到 VM。
有解决问题的想法吗?
Dockerfile
FROM ruby:2.3.0
ENV HTTP_PROXY http://proxy.com:8080
ENV HTTPS_PROXY http://proxy.com:8080
RUN mkdir /student-api
WORKDIR /student-api
ADD Gemfile /student-api/Gemfile
ADD Gemfile.lock /student-api/Gemfile.lock
RUN bundle install
ADD . /student-api
Docker 编写
db:
image: postgres
ports:
- "5432:5432"
web:
build: .
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/student-api
ports:
- "3000:3000"
links:
- db
【问题讨论】:
-
“。”在哪里在 Windows 上?将 student-api 的卷挂载更改为 Docker 主机目录位置的完整路径,例如
/c/Users/joe/dockerproj
标签: ruby-on-rails ruby docker docker-compose