Docker -композиция - Docker при запуске - PullRequest
0 голосов
/ 02 марта 2020

Я начинаю с Docker и Laravel. Я клонировал изображения Ларадока с GitHub. Службы работают нормально с этой командой: (из пути Laradock)

#docker-compose up -d apache2 gitlab

Проблема в старте ОС. Контейнеры не работают.

Я прочитал официальную документацию Docker и есть команда:

#docker run -dit --restart unless-stopped laravel_apache2
#docker run -dit --restart unless-stopped laravel_gitlab 

Я не уверен, почему, когда я перезапустил машину, на которой запущены сервисы (docker ps), но у меня нет доступа к серверу через apache2 и Gitlab.

Если снова выполнить первую команду из пути:

#docker-compose up -d apache2 gitlab

Он снова работает нормально.

Я уверен, что проблема между docker и docker - составить Я не знаю, как поместить в автозагрузку контейнеры, запущенные docker -compose команда.

Должно быть, у меня есть сборка контейнера и перемещение или настройка другим способом: (

Пожалуйста, не могли бы вы помочь мне вставить в автозапуск контейнеры, работающие на docker -составить?

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2020

Лучший способ сделать это поведение постоянным - это изменить docker -compose.yml, добавив следующую строку в каждую службу, которую требуется перезагрузить ОС при запуске: restart: unless-stopped

После сохранения измененного файла docker -compose.yml вам необходимо перезапустить службы, например:

docker-compose down
docker-compose up -d apache2 gitlab
...