Как правильно запускать докер-контейнер на VDS?
Собрал докер-контейнер, и запускаю на VDS через:
sudo docker-compose up
Соответственно, при заходе на страницы - все работает, но стоит нажать Ctr+C, то контейнер останавливается и соответственно не работает уже. Можно конечно, взять закрыть окно консоли и он останется работать, но это же не вариант.
Поэтому как правильно его оставить работать?
Ответы (1 шт):
Для запуска контейнеров в фоновом режиме нужно добавить опцию detach
sudo docker-compose up --detach
или что тоже самое:
sudo docker-compose up -d
https://docs.docker.com/engine/reference/commandline/compose_up/
Для того, чтобы контейнер автоматически запускался при перезапуске системы нужно в docker-compose.yml в нужном контейнере указать параметр, отвечающую за политику перезапуска
services:
some_service:
# ...
restart: always
https://docs.docker.com/config/containers/start-containers-automatically/