Docker音量停止同步

时间:2015-11-17 20:38:52

标签: docker synchronization volume

我有一个基于docker的系统,它包含三个容器:

1. The official PHP container, modified with some additional pear libs 

2. mysql:5.7

3: alterrebe/postfix-relay (a postfix container) 

官方php容器有一个链接到主机系统代码库的卷,理论上我应该像在“本地”托管时一样处理这个应用程序。

但是,每次启动系统时,我都必须运行

      docker-compose stop && docker-compose up -d 

以查看我刚刚对系统所做的更改。我可能没有正确理解Docker,这是设计的,但在每次代码更改后停止和启动容器会大大减慢开发速度。谁能告诉我我做错了什么(如果有的话)?提前致谢。

我的docker-compose.yml位于下方(包含变量和当前未隐藏的内容)

web:
  build: .
  links:
   - mysql
   - mailrelay
  environment:
   - HIDDEN_VAR=placeholder
   - ABC_ENV=development
  volumes:
  - ./html/:/var/www/html/
  ports:
  - "0.0.0.0:80:80"
mysql:
  image: mysql:5.7
  environment:
   - MYSQL_ROOT_PASSWORD=abcdefg
   - MYSQL_DATABASE=thedatabase
  volumes:
   - .:/db/:ro
mailrelay:
  hostname: mailrelay
  image: alterrebe/postfix-relay
  ports:
    - "25:25"
  environment:
    - EXT_RELAY_HOST=relay.relay.com
    - EXT_RELAY_PORT=25
    - SMTP_LOGIN=CLASSIFIED
    - SMTP_PASSWORD=ABCDEFGHIK
    - ACCEPTED_NETWORKS=172.0.0.0/8

0 个答案:

没有答案