Windows上的Docker不从主机
更新文件首先,我应该提到我是Docker的新手,如果有其他方法可以实现同样的事情,那么启动图像的其他方式。我对这些想法持开放态度。
一切都在我的Mac上完美运行,但在我的Windows电脑上却没有。在Mac上我更改了与应用程序相关的文件及其livereloads,在Windows上我需要停止docker-compose并重新启动它以更新文件。 有任何想法吗?该卷在Docker的设置中共享,如果不是,它甚至都不会做任何事情。
Dockerfile
FROM ruby:2.4
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
RUN mkdir /site
COPY Gemfile* /site/
WORKDIR /site
RUN bundle install
搬运工-compose.yml
version: '3'
services:
middleman:
build: .
ports:
- "4567:4567" #Middleman server default port
- "1234:1234" #port 1234 is for middleman livereload, config of middleman was changed for this.
volumes:
- .:/site
tty: true
command: middleman server