我正在使用Docker工具箱的Windows10家用操作系统上尝试基本的Docker&Rails教程。

Client: 17.05.0-ce
Server: 17.06.0-ce

而hello-world教程也行!

现在,我正在尝试以下YouTube教程: https : //www.youtube.com/watch?v= KH6pcHb6Wug & lc =z12ocxayznynslzjj04chbtgiwbhuf4z5xk0k.1499518307572479

在我检查Rails生成的项目文件之前,一切看起来都还不错。 在终端中显示正在生成类似文件,但是当我使用命令'ls -l'时,它仅显示我手动创建的文件(4)。

Rails生成的文件怎么了? 他们去哪儿了?

这是docker-compose.yml内容:

version: '2'
services:
  db:
    image: postgres
  web:
    build: .
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
    volumes:
      - .:/deep
    ports:
      - "3000:3000"
    depends_on:
      - db

这是Dockerfile的内容:

FROM ruby:2.3.3

ENV HOME /home/rails/deep

# Install PGsql dependencies and js engine
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs

WORKDIR $HOME

# Install gems
ADD Gemfile* $HOME/
RUN bundle install

# Add the app code
ADD . $HOME

这是我的终端机: https : //ibb.co/c2eqFF

我找到了解决方案: https : //github.com/laradock/laradock/issues/508

只需在您的docker-compose.yml文件旁边放置一个.env文件,内容如下: COMPOSE_CONVERT_WINDOWS_PATHS=1

===============>>#1 票数:0 已采纳

我找到了解决方案: https : //github.com/laradock/laradock/issues/508

只需在您的docker- .env文件旁边放置一个.env文件,内容如下: COMPOSE_CONVERT_WINDOWS_PATHS=1

  ask by Nezir translate from so

未解决问题?本站智能推荐: