如何更新另一个容器的卷时,如何通知docker容器?

时间:2017-01-27 13:08:59

标签: docker deployment docker-compose docker-cloud data-containers

我的Docker容器有Nginx,数据容器只有静态(JS,CSS)文件。 在应用启动时,Nginx使用volume_from从数据容器中安装卷。 当我想更新我的静态文件时出现问题,因为Nginx容器无法看到该卷已更改。 是否可以在不重新启动Nginx容器的情况下获取静态卷更改?

proxy:
  image: proxy
  volumes_from:
    - static:ro
  ports:
    - "80:80"
  restart: always
  sequential_deployment: true
static:
  image: static
  volumes:
    - /home/node/static/build
  read_only: true
  command: "true"

1 个答案:

答案 0 :(得分:0)

我从VirtualBox知道这个问题..你可以尝试将它添加到你的nginx.conf中:

sendfile off;

Nginx Docs