From 8c19e43dff7d46e6213eac512d44bb2582d1c959 Mon Sep 17 00:00:00 2001 From: Daniel YC Lin Date: Mon, 9 Feb 2015 16:25:42 +0800 Subject: [PATCH] Update sample systemd for container 1. Docker require to run before redis container run. 2. 'start' command can not accept more options like "run -e xx ..." 3. Remove wrong command 'Author=' Signed-off-by: Daniel YC Lin --- docs/sources/articles/host_integration.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/sources/articles/host_integration.md b/docs/sources/articles/host_integration.md index 89fd2a1f7a..cda86688e8 100644 --- a/docs/sources/articles/host_integration.md +++ b/docs/sources/articles/host_integration.md @@ -59,18 +59,27 @@ a new service that will be started after the docker daemon service has started. /usr/bin/docker start -a redis_server end script - ### systemd [Unit] Description=Redis container - Author=Me + Requires=docker.service After=docker.service [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'. + + [Service] + ... + ExecStart=/usr/bin/docker run --env foo=bar redis_server + ...