Управление образом docker с помощью systemctl

Я создал образ докера, содержащий Nginx, с его конфигурацией, позволяющей называть его A, когда я создаю его вручную, его сборка и работа без ошибок, однако, когда я решил управлять образом докера, выбрасываю systemctl, он также не дает мне ошибок, но когда тип: sudo systemctl status A. служба неактивна (мертва)

Вот мой файл nginx.service

Вот результат, полученный при управляемом вызове systemctl

что я могу сделать, чтобы он активировался при запуске? заранее спасибо


person sam saleh    schedule 25.07.2017    source источник


Ответы (1)


Вы не можете убить несуществующий контейнер, например, в поле ExecStartPre. Вы можете сначала: проверить, работает ли контейнер, и убить его, если это необходимо. Я думаю, это слишком сложно.

Если у вас последняя версия Docker (> 1.10), отдайте предпочтение политикам перезапуска: https://docs.docker.com/engine/admin/start-containers-automatically/

docker run --restart always mynginx
person papey    schedule 25.07.2017