У меня есть локальный док-реестр, с которым мне бы хотелось справиться с upstart.
У меня есть следующий script (в /etc/init/docker-registry.conf):
description "docker registry"
author "me"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
/usr/bin/docker.io run -a stdout --rm --name=docker-registry \
-v /var/local/docker-registry:/var/local/docker-registry \
-p 5000:5000 mysite:5000/docker-registry
end script
Я могу запустить мой реестр докеров с помощью:
sudo start docker-registry
Ответ: запуск/запуск docker-реестра, процесс 8620
Проверьте, чтобы убедиться в его функционировании?
sudo status docker-registry
Ответ: запуск/запуск docker-реестра, процесс 8620
Попытка остановить его с помощью
sudo stop docker-registry
Ответ: остановка/ожидание докере-реестра
Однако это фактически не останавливается. Процесс все еще жив, контейнер работает, и он все еще отлично работает
Он отлично справляется с:
docker stop docker-registry
Я попытался добавить это к выскочке script:
post-stop script
docker stop docker-registry
end script
Но он просто возвращает: stop: сбой задания при остановке