Docker Container Systemd

Aus xinux.net
Zur Navigation springen Zur Suche springen

Create a service

  • cd /etc/systemd/system
  • cat docker-container@.service
[Unit]
Description=Docker Container %I
Requires=docker.service
After=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a %i
ExecStop=/usr/bin/docker stop -t 2 %i

[Install]
WantedBy=default.target

Reload systemd

  • systemctl daemon-reload

Enable service

  • systemctl enable docker-container@co-bind9-01.service

Stop service

  • systemctl stop docker-container@co-bind9-01.service

Start service

  • systemctl start docker-container@co-bind9-01.service

Restart service

  • systemctl restart docker-container@co-bind9-01.service

Status service

  • systemctl status docker-container@co-bind9-01.service
● docker-container@co-bind9-01.service - Docker Container co/bind9/01
   Loaded: loaded (/etc/systemd/system/docker-container@.service; enabled; vendor preset: enabled)
   Active: active (running) since Di 2017-05-09 19:12:43 CEST; 1min 20s ago
 Main PID: 5267 (docker)
    Tasks: 8 (limit: 512)
   CGroup: /system.slice/system-docker\x2dcontainer.slice/docker-container@co-bind9-01.service
           └─5267 /usr/bin/docker start -a co-bind9-01

Mai 09 19:12:43 bay systemd[1]: Started Docker Container co/bind9/01.