Я просмотрел: Docker и systemd - остановка службы через 10 секунд и контейнеры Docker закрываются после запуска systemd , но до сих пор не могу понять, как заставить мой док-контейнер начать использовать systemd и не закрываться.
Мой файл psim.service:
[Unit]
Description=My process
After=docker.service
Requires=docker.service
[Service]
ExecStart=docker run --net=host --name psim -it psim
ExecStop=/bin/docker stop psim
ExecStopPost=/bin/docker rm psim
[Install]
WantedBy=local.target
Когда я использую
docker run --net=host --name psim -dit psim
с отсоединенным флагом контейнер запустится, но сразу же остановится и удалит себя через несколько секунд. Если я использую одно из следующих действий без отдельного флага '-d':
docker run --net=host --name psim -it psim
docker run --net=host --name psim -a STDOUT -it psim
контейнер вообще не запустится с помощью systemd, но запустится нормально, если я запущу эту команду без systemd. Я что-то упускаю?