参考: AWS+CoreOS+Dockerでコンテナの自動起動 1 - Qiita
coreosにて確認。
このやり方だとなんでも出来ますね。
/etc/systemd/system/docker1.service
ファイルを作成
/etc/systemd/system/docker1.service
[Unit]
Description=docker1
After=docker.service
Requires=docker.service
[Service]
ExecStart=/usr/bin/docker start dbde0d684c85
[Install]
WantedBy=multi-user.target
$ sudo systemctl enable docker1
ln -s '/etc/systemd/system/docker1.service' '/etc/systemd/system/multi-user.target.wants/docker1.service'
一覧確認
ls -l /etc/systemd/system/multi-user.target.wants/docker*
再起動後も自動起動することを確認。
コンテナ間でlinkしている場合
例: nginxコンテナ が rails にリンクしている場合、
railsから先に立ち上げないとnginxコンテナの起動ができない。
ダメな例
ExecStart=/usr/bin/docker start nginxのCID railsのCID
良い例
ExecStart=/usr/bin/docker start railsのCID nginxのCID