Docker Machine на Mac: не удается увидеть подключенные тома на хосте / докере? Где физически хранятся тома?

Нахожусь на ноутбуке Macbook Pro и работаетдокер-машина (0.5.0) а такжеdocker-compose (1.5.0) чтобы мои контейнеры работали.

Это означает, что я использую docker-machine для создания своих машин HOST, управляемых boot2docker, которые будут запускать мой демон docker и размещать все мои контейнеры.

Я думаю, что мне не хватает чего-то критического в концепции HOSTS и VOLUME, поскольку они ссылаются на Docker и документацию.

Это мой файл docker-compose.yml (веб просто создает образ php: 5.6-apache):

web:
  restart: "always"
  build: ./docker-containers/web
  ports:
    - "8080:80"
  volumes:
    - ./src:/var/www/html
  links:
    - mysql:mysql

mysql:
  restart: "always"
  image: mysql:5.7
  volumes_from:
    - data
  ports:
    - "3306:3306"
  environment:
    - MYSQL_ROOT_PASSWORD=XXX

data:
  restart: "no"
  image: mysql:5.7
  volumes:
    - /var/lib/mysql
  command: "true" 

Докер Compose файл документации для томов находится здесь:http://docs.docker.com/compose/compose-file/

Это заявляет для объемов -Смонтируйте пути как тома, дополнительно указав путь на хост-компьютере (HOST: CONTAINER) или режим доступа (HOST: CONTAINER: ro).

HOST в этом случае относится к моей виртуальной машине, созданной на докер-машине, верно? Или моя локальная файловая система macbook? Монтирование пути на моей виртуальной машине к контейнеру?

ПодWeb Я заявляю:

volumes:
  - ./src:/var/www/html

и это отображение моей локальной файловой системы MacBook./src папку на моем MacBook Pro в мой веб-контейнер. Если мое понимание верно, не должно ли это быть отображение./src папка на моемВ.М. в/ Var / WWW / HTML в веб-контейнере ?! Теоретически, я думаю, что мне нужно скопировать папку локальной файловой системы Mac./src сначала к моей виртуальной машине, а затем я делаю это объявление тома. Кажется, docker-compose волшебным образом делает все это одновременно?смущенный

Наконец, мы видим, что я создаю контейнер только для данных, чтобы сохранить мои данные MySQL. Я объявил:

volumes:
   - /var/lib/mysql

Не должно ли это создать/ Var / Библиотека / MySQL папку на моей Виртуальной машине boot2docker, и я мог бы перейти к этой папке на виртуальной машине, да / нет? Когда я использую Docker-машину для SSH в моей машине, а затем перейти к/ Вар / Библиотека, естьНЕТ папка mysql вообще ?! Почему это не создается? Что-то не так с моей конфигурацией? : /

Заранее спасибо! Будем очень благодарны за любые объяснения того, что я делаю неправильно.

Ответы на вопрос(1)

Ваш ответ на вопрос