在正在运行的容器中重新装入卷

时间:2016-07-09 13:33:59

标签: docker docker-compose boot2docker docker-volume

出于开发目的,我在OSX中运行的VirtualBox中使用docker compose。为了启动魔法,我运行类似这样的东西(dkc=docker-compose

$ dkc -f base.yml -f development.yml up -d --build

我的docker撰写文件将是这样的:

base.yml

version: '2'
services:
  padeltotal-app:
    build:
      context: ./padeltotal
      dockerfile: Dockerfile.app
    container_name: 'padeltotal-app'
    links:
      - padeltotal-mysql:db
    ports:
      - "9000:9000"

  padeltotal-mysql:
    build:
      context: ./padeltotal
      dockerfile: Dockerfile.db
    container_name: 'padeltotal-mysql'
    ports:
      - "3306:3306"

  nginx-lt:
    extends:
      file: common.yml
      service: nginx
    volumes_from:
      - padeltotal-app

发展:

version: '2'
services:
  padeltotal-app:
    volumes:
      - ./padeltotal/code/src:/var/www/padeltotal/src

它是PHP + MySql应用程序

在我开发过程中,我希望我已安装的PHP代码卷已更新,反映了./padeltotal文件夹中的更改。

已安装的volumen的默认行为应该是反映HOST文件夹。但是,在OSX中并没有那样工作

我再说一遍,它用于开发目的,对于生产模式我甚至不使用docker compose

有没有办法重新安装音量?

什么是不同的方法?

0 个答案:

没有答案