当我对开发中的任何代码进行更改时,所做的更改直到再次运行Dockerfile
时才会反映出来
RUN mkdir /myapp
WORKDIR /myapp
COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
COPY . /myapp
:
docker-compose.yml
...和server:
tty: true
stdin_open: true
build: .
command: bash -c "rm -f tmp/pids/server.pid && rake db:create && rake db:migrate && bundle exec rails s -p 3000 -b '0.0.0.0'"
links:
- db
- redis
volumes:
- ./myapp
:
C:/users/docker/projects/myapp
此设置在我的操作系统上运行良好,不确定为什么在Windows上无法正常运行。 文件夹{{1}}本地存储的结构。
非常感谢您的帮助
答案 0 :(得分:0)
在这里找到解决方案:https://github.com/docker/for-win/issues/3385 这对我有用。
右键单击目录 点击属性 点击安全标签 单击“编辑”按钮。 点击添加按钮 在文本框中键入“用户” 点击“检查姓名”(应该自动为您填充/更新) 单击确定 突出显示您新添加的组。 10。在“ [用户/组名]的权限”下,选择“完全控制” 点击申请 点击“确定” 点击“确定”