Seringkali ketika kita melakukan restart vm/server/desktop yang trinstall Docker maka container yang kita jalankan sebelumnya pada Daemon akan secara Stop. Untuk mengatasi masalah ini, kita dapat menggunakan cara berikut:
Sebenarnya Docker sendiri sudah memiliki fitur tersebut dengan menggunakan option –restart dengan flag unless-stopped
Ketika pertama kali menaikkan container kita dapat melakukannya dengan cara seperti betikut:
1 |
[root@helper ~]# docker run -itd --restart unless-stopped hello-apps |
Namun jika container nya terlanjut sudah running pada server kita dapat melakukan patch dengan menggunakan command berikut:
1 |
[root@helper ~]# docker update --restart unless-stopped <container_id> |
ContainerID dapat diganti dengan ContainerName
Untuk memastikan container sudah memiliki restart policy unless-stopped kita dapat melakukan pengecekan dengan melakukan inspect pada container yang sudah di patch sebelumnya.
1 2 3 |
[root@helper ~]# docker inspect <container_id> | grep RestartPolicy -A 1 "RestartPolicy": { "Name": "unless-stopped", |
Semoga Bermanfaat
Komentar