我希望在容器内进行的更改在主机系统上可见。我该怎么办?
这是我现在正在使用的docker-compose.yml:
version: '3'
services:
timfoto:
build: .
command: bash -c "bundle exec middleman s"
volumes:
- .:/myapp
ports:
- "4567:4567"
还有我的Dockerfile:
FROM ruby:2.5.3
RUN apt-get update -qq && apt-get install -y build-essential nodejs
ADD Gemfile .
ADD Gemfile.lock .
RUN bundle
VOLUME ["/myapp"]
WORKDIR myapp
EXPOSE 4567
答案 0 :(得分:2)
您似乎具有在主机和容器之间共享文件和文件更改所需的条件。容器内/ myapp目录中写的内容应该在容器外部,在主机上可见。
要使其正常运行,您需要确保: