#docker #backend
Вопрос:
Извините, если этот вопрос слишком основан на мнении.. Но я изучал Docker и задавался вопросом, следует ли мне использовать Docker на моем локальном компьютере вместо старого доброго способа для каждого запуска моего приложения или использовать его просто для проверки правильности его работы перед развертыванием? Потому что Докер кажется мне слишком страшным и сложным.
Меня несколько не беспокоит скорость сборки, потому что, если кэширование используется правильно, оно происходит почти мгновенно.
Ответ №1:
Запуск приложения в Docker во время разработки является хорошей практикой, потому что:
- Вы будете запускать свое приложение в той же среде, что и в рабочей, поэтому некоторые ошибки могут быть выявлены гораздо раньше
- Иногда вам нужно будет отредактировать свои
Dockerfile
docker run
параметры или. Например, смонтировать новую папку. Если вы постоянно запускаете свое приложение в Docker, вы не будете откладывать такие манипуляции. - Обычно контейнерная ОС и ваша рабочая ОС отличаются, поэтому, если вам нужны системные функции, запуск в Docker-это единственный способ увидеть, как они будут работать.
Комментарии:
1. Большое вам спасибо, теперь я обнаружил, что существует опция-v, теперь я использую ее намного проще (с помощью cmd /bin/sh в команде «Выполнить»), как и на моем обычном рабочем столе