Skip to content

Docker Systemd Script

How to Enable SystemD script for docker Containers#

In a file eg. /etc/systemd/system/docker-praeco.service

Example:

[Unit]
Description=Praeco Elastalert Docker Container
Requires=docker.service
After=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker container start -a praeco_elastalert_1
ExecStop=/usr/bin/docker container stop -t 2 praeco_elastalert_1
ExecReload=/usr/bin/docker container restart praeco_elastalert_1

[Install]
WantedBy=multi-user.target

Reload the daemon:

sudo systemctl daemon-reload

Enable the service:

sudo systemctl enable docker-praeco.service

Start the service:

sudo systemctl start docker-praeco.service

Sources#