Docker Rails教程生成的文件不存在
我正在尝试使用Docker工具箱在我的windows10家庭操作系统上使用基本的Docker&Rails教程。
Client: 17.05.0-ce Server: 17.06.0-ce
而你好,世界的教程作品!
现在我正在尝试这个YouTube教程: https : //www.youtube.com/watch?v= KH6pcHb6Wug & lc =z12ocxayznynslzjj04chbtgiwbhuf4z5xk0k.1499518307572479
一切都看起来不错,直到我检查轨道生成的项目文件。 在terminal显示类似的文件正在生成,但是当我使用命令'ls -l'时,它只显示我手动创build的文件(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
这是我的terminal: https : //ibb.co/c2eqFF
我find了解决scheme: https : //github.com/laradock/laradock/issues/508
只需要在docker-compose.yml文件旁边放置一个.env文件,内容如下: COMPOSE_CONVERT_WINDOWS_PATHS=1
我find了解决scheme: https : //github.com/laradock/laradock/issues/508
只需要在.env
– .env
文件旁边放置一个.env
文件,内容如下: COMPOSE_CONVERT_WINDOWS_PATHS=1
- Docker-compose invalid bind mount spec“/ rootfs:ro”:无效的卷规范
- dockerbuild设挂在许多文件的目录
- :: SetDiGetDeviceRegistryProperty()失败与Docker for Windows上的SPDRP_BUSTYPEGUID
- 启动Windows计划任务的Docker容器
- 在docker上使用k6来testing一个本地主机的站点
- Docker的Windows 10
- 如何在Docker容器中configurationgMSA以进行用户authentication
- Docker无法在Windows 10上按名称进行ping
- 导出/保存? 在Linux上的Docker容器到硬盘驱动器为了导入/加载它在没有Hyper-V的Windows 10?