Разработка непосредственно внутри контейнера

Недавно я изучал Docker и контейнеры и хотел узнать, можно ли разрабатывать прямо внутри контейнера? Если да, то какие существуют инструменты?

Пример рабочего процесса:

Предположим, мне нужны Java8, Solr и MySQL для моего проекта. Я создаю контейнер со всеми тремя этими компонентами. Затем я создаю проект внутри контейнера и разрабатываю прямо там — что-то похожее на виртуальную машину, но в уменьшенной версии.


person sidmishraw    schedule 17.02.2018    source источник


Ответы (2)


Если вы используете vscode, теперь вы можете разрабатывать внутри контейнера.

Теперь в vscode появилась новая замечательная функция, эта функция позволяет нам подключаться к нашим контейнерам, по сути, мы можем устанавливать расширения vscode в контейнер, открывать терминал в контейнере и даже удаленно отлаживать.

Подробнее об этом можно прочитать в следующей статье "Разработка внутри контейнера" https://code.visualstudio.com/docs/remote/containers

person Daniel Hernandez    schedule 13.06.2019

Как правило, вы не разрабатываете «внутри контейнера», вы просто монтируете каталог с исходным кодом как том внутри контейнера. Поэтому, когда вы изменяете/создаете свой код, он синхронизируется с контейнером Docker, где его запускает среда выполнения.

person Sergey    schedule 17.02.2018