GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu – Mengapa Docker Container Tidak Mulai Saat Booting W/ Skrip Pemula Di Ubuntu 12.04?

Menggunakan instruksi untuk memulai otomatis Docker pada Linode VPS yang menjalankan Ubuntu 12.04 dan Docker 0.8.1, wadah yang ditentukan tidak memulai saat reboot.

Setelah boot, saya dapat

~$ sudo start [service-name]

dan semuanya berjalan sesuai rencana, tetapi saya juga ingin wadah untuk memulai ulang setelah reboot.

Apakah skrip dalam tutorial tidak dirancang untuk menangani reboot?

/etc/default/docker file berisi satu baris:

DOCKER_OPTS="-r=false"

/etc/init/service-name.conf langsung dari halaman buruh pelabuhan:

description "service description"                                                                                                            
author "me"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
    # Wait for docker to finish starting up first.
    FILE=/var/run/docker.sock
    while [ ! -e $FILE ] ; do
        inotifywait -t 2 -e create $(dirname $FILE)
    done
    /usr/bin/docker start -a db5e61a9afa8
end script

Jawaban yang Diterima:

Di beberapa titik selama beberapa bulan terakhir, skrip pemula dalam tutorial diubah untuk menghapus loop untuk menunggu buruh pelabuhan dimulai. Saya menghapus loop dari skrip pemula dan container saya sekarang restart dengan benar setelah reboot.

Skrip /etc/init/service-name.conf saya sekarang terlihat seperti ini:

description "service description"                                                                                                            
author "me"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
    /usr/bin/docker start -a db5e61a9afa8
end script

Saya tidak yakin apa yang salah dengan loop itu.
Mungkin itu menunjuk ke file yang salah di sistem saya, meskipun saya tidak membuat perubahan apa pun pada instalasi docker default.
Untuk saat ini, saya saya hanya senang perbaikannya melibatkan penghapusan kode, bukan beberapa solusi yang rumit.


Ubuntu
  1. Postfix Dan Spamassassin Tidak Mulai Saat Boot Setelah Ubuntu 16.04 Upgrade?

  2. Ubuntu Tidak Bisa Boot Dari Live Cd?

  3. Docker Run vs Start vs Create:Perbedaan Dijelaskan

  1. Cara Menginstal WordPress dengan Docker di Ubuntu

  2. Instal Docker dan WordPress Di Ubuntu

  3. Mulai Layanan Secara Otomatis di Docker Container

  1. skrip startup utorrent / jalankan utorrent saat boot – Ubuntu 14.04 / 14.10

  2. Ubuntu 14.04 Tidak Mem-boot Prompt Grub?

  3. Ubuntu Tidak Bisa Boot Setelah Pembaruan Kernel?