Мы пытаемся создать контейнер Docker, который будет размещать и запускать наш webapp (в основном, написанный на PHP с помощью Symfony2).Создайте и запустите среду разработки с помощью Docker
На данный момент контейнер включает весь код приложения, клонированный при создании изображения (через файл Docker). Приложение работает правильно, на OSX, через Vagrant (базовое изображение Precise64). Теперь мы пытаемся разделить встроенный код контейнера с хостом (Vagrant -> OSX) для целей разработки (отредактируйте файл на хосте OSX, чтобы он повлиял на код контейнера). Кажется, что нет возможности разделить эту папку с контейнером на хост. Совместное использование папки с хоста в контейнере (-v
) команды run
) перезаписывает исходную папку контейнера. Неправильная ссылка не работает, так как хосты (Vagrant и OSX) не могли прочитать исходное местоположение.
Я уверен, что это решение с тонами Докера (http://docs.docker.io/en/latest/use/working_with_volumes/), но мы еще не выяснили, как это сделать.
У вас есть отзывы/опыт?
Я написал руководство по размещению среды вашего разработчика на докере. Это немного устарело в стандартах докеров, поэтому могут быть места, которые не соответствуют лучшим практикам. [Проверить здесь] (http://play.thinkcube.com/development-environment-on-docker). – chanux