[Unit] Description=App After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 ExecStartPre=/usr/bin/docker pull app ExecStartPre=-/usr/bin/docker kill app ExecStartPre=-/usr/bin/docker rm app ExecStart=/usr/bin/docker run --name app --rm=true -p 80:80 app [Install] WantedBy=multi-user.target
This will ensure that a restart of the docker service will trigger this service to be restarted.