Могу ли я создать один Dockerfile из laradock? - PullRequest
0 голосов
/ 26 ноября 2018

Я получил указание создать один файл Docker в корневом каталоге проекта, но также получил совет использовать laradock в качестве отправной точки.

Как я могу это сделать?Единственный известный мне способ создания среды докера - это запустить ее с помощью команды docker-compose

1 Ответ

0 голосов
/ 26 ноября 2018

Нет, Dockerfiles - это отдельные контейнеры (сервисы) по своей структуре.Laradock предоставляет файл docker-compose, который ссылается на несколько файлов docker.Однако вы можете создать файл docker-compose меньшего размера, который запускает только нужные вам контейнеры (скажем, веб-сервер с php, сервер базы данных и redis).

Laradock поставляется с большим количеством контейнеров в docker-compose, поэтому в учебнике указывается, какие контейнеры вы хотите запускать.

docker-compose up -d nginx mysql

Ноесли вы указываете минимальный docker-compose.yml, вы можете просто набрать

docker-compose up -d

без каких-либо дополнительных аргументов


Да, вы можете добавить всетребуемые сервисы для одного контейнера, но это будет против того, чего вы пытаетесь достичь с помощью Docker .

...