Edited at

OS再起動時にコンテナの自動起動(ホストUbuntu)

More than 3 years have passed since last update.

※OS再起動時のお話でDocker再起動時はコンテナ全滅したまんま。

再起動後もコンテナを自動起動するを参考に自動起動を試みたがホストOSがUbuntuだとエラーが発生する。

root@ubuntu:~# sudo systemctl enable docker1

Failed to get D-Bus connection: No connection to service manager.

Ubuntu14.10のプロセス管理の仕組みはupstartが採用されている為systemdであるsystemctlコマンドはエラーになるっぽい。

ならばupstartからsystemdに変更してみる。

root@ubuntu:~# sudo apt-get install systemd

root@ubuntu:~# sudo apt-get remove upstart
root@ubuntu:~# sudo vi /etc/default/grub
- GRUB_CMDLINE_LINUX=""
+ GRUB_CMDLINE_LINUX="init=/bin/systemd"
root@ubuntu:~# sudo reboot

再起動したあとは再起動後もコンテナを自動起動するの手順に従えばうまく行きました。