如何在不运行docker-compose build的情况下更新容器代码?

时间:2019-10-31 22:55:47

标签: ruby-on-rails ruby docker docker-compose

当我对开发中的任何代码进行更改时,所做的更改直到再次运行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}}本地存储的结构。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在这里找到解决方案:https://github.com/docker/for-win/issues/3385 这对我有用。

右键单击目录 点击属性 点击安全标签 单击“编辑”按钮。 点击添加按钮 在文本框中键入“用户” 点击“检查姓名”(应该自动为您填充/更新) 单击确定 突出显示您新添加的组。 10。在“ [用户/组名]的权限”下,选择“完全控制” 点击申请 点击“确定” 点击“确定”