|
@@ -69,17 +69,18 @@ a new service that will be started after the docker daemon service has started.
|
|
|
[Service]
|
|
|
Restart=always
|
|
|
ExecStart=/usr/bin/docker start -a redis_server
|
|
|
- # for more options, use 'run' instead of 'start', but not suggested
|
|
|
- # ExecStart=/usr/bin/docker run redis_server
|
|
|
ExecStop=/usr/bin/docker stop -t 2 redis_server
|
|
|
|
|
|
[Install]
|
|
|
WantedBy=local.target
|
|
|
|
|
|
-if you need to pass options to the redis container (such as '--env'),
|
|
|
-then you'll need to use 'docker run' rather than 'docker start'.
|
|
|
+If you need to pass options to the redis container (such as `--env`),
|
|
|
+then you'll need to use `docker run` rather than `docker start`. This will
|
|
|
+create a new container every time the service is started, which will be stopped
|
|
|
+and removed when the service is stopped.
|
|
|
|
|
|
[Service]
|
|
|
...
|
|
|
- ExecStart=/usr/bin/docker run --env foo=bar redis_server
|
|
|
+ ExecStart=/usr/bin/docker run --env foo=bar --name redis_server redis
|
|
|
+ ExecStop=/usr/bin/docker stop -t 2 redis_server ; /usr/bin/docker rm -f redis_server
|
|
|
...
|