使用 Upstart 自启动 docker 或者 docker-compose

Upstart 仅在 ubuntu 14 及以下版本可用,新的版本已经被 systemd 攻陷。

http://upstart.ubuntu.com/

如果需要配置 docker 的自启动,参照这篇文档。

https://docs.docker.com/engine/admin/host_integration/

我的实际情况是使用了 docker-compose,而 docker-compose.yml 文件存放在 /var/docker/compose 文件夹中。

于是通过如下脚本可以直接将配置文件写入,再重启的时候就可以直接启动 docker-compose 了。

sudo cat <<EOF > /etc/init/docker-compose.conf
description "Docker Compose"
author "Alfred Huang"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
  cd /var/docker/compose
  docker-compose up -d
end script
EOF

【转载请附】愿以此功德,回向 >>

原文链接:https://www.huangwenchao.com.cn/2016/06/upstart-guide.html【使用 Upstart 自启动 docker 或者 docker-compose】