Docker - создать среду - PullRequest
       9

Docker - создать среду

0 голосов
/ 21 марта 2019

После нескольких часов поиска в Google я просто не могу найти то, что я ищу.

Я хочу знать, могу ли я сделать следующее с Docker: иметь отдельные файлы Docker, которые могут быть развернуты и распространены средигруппа разработчиков в моей команде.

Например:

  • Контейнер 1 - установка просвета, который также может быть установлен вместе с ним через командную строку.Большинство наших проектов - люмен, и некоторые из них нуждаются в установке реакции / машинописи.(возможность использовать npm install)

  • Контейнер 2 - MYSQL / MariaDB с данными или без данных.Я понимаю, что вы могли бы иметь данные в отдельном контейнере.Я не против иметь MySQL и т. Д. В контейнере 1, если у меня могут быть отдельные данные.

Идея состоит в том, что контейнер 1 можно заменить, поскольку он будет представлять разные проекты, но БДДанные могут быть отдельным контейнером, поэтому у всех нас может быть собственная копия контейнера 2, и если по какой-либо причине они будут повреждены.мы можем просто использовать его снова.

1 Ответ

1 голос
/ 21 марта 2019

В Docker у вас есть другой объект: - Dockerfile, это файл, используемый для построения изображения - Изображение, это результат сборки с использованием определения образа, такого как Dockerfile - Контейнер, это в основном бегущий образ - Реестр, место, где вы можете хранить изображения и делиться ими с другими людьми

Итак, для вашего случая использования у вас есть другое решение, но если я понимаю ваши потребности, вы захотите поделиться изображением, содержащим lumen и некоторые пакеты npm, для вашей команды? Если это так, вы можете создать его и поместить в реестр.

Ваша команда может использовать его как есть или создать собственное изображение на основе этого.

Для вашего контейнера mysql / mariadb вы можете использовать базовый образ и добавить скрипт инициализации (файлы sql или sh) в /docker-entrypoint-initdb.d.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...