Наличие двух изображений докера для производства и разработки
Я начинаю использовать докер, но меня смущает разница между средой разработки и производством.
В настоящее время в моем докере разработки я использую это
docker run -d -v /home/code:/var/www/code
так что я могу редактировать файлы с моего хоста.
Теперь я хочу, чтобы в производстве я не монтировал код как том, а отправлял его со всем кодом.
Так что мне нужно сделать отдельные изображения и использовать
ADD /home/code:/var/www/code
или есть ли способ сделать это только из одного изображения
1 ответ
Я бы порекомендовал вам два изображения: base
а также app
например.
Ваш base
изображение устанавливает все, кроме вашего кода. Например, если ваше приложение написано на Java, оно настроит JDK. app
изображение - это то, что вы создаете и отправляете в производственную или другую среду. Это позволяет вам использовать base
изображение во время разработки, просто монтируя тома, как вы делали выше.