Dasar-Dasar Pembersihan dan Docker

Lihat sumber di GitHub

Hentikan Docker OTBR

Gunakan Ctrl+C di jendela terminal yang menjalankan Docker OTBR untuk menghentikan prosesnya dengan baik.

Jika Anda menjalankan simulasi RCP, gunakan juga Ctrl+C untuk menghentikan proses socat dan node RCP itu sendiri.

Mulai ulang Docker OTBR

Ikuti prosedur lengkap yang sama di Run OTBR Docker dan Test Konektivitas untuk memulai ulang OTBR di Docker versi baru.

Setelah memulai ulang, meskipun Docker OTBR mereformasi jaringan Thread menggunakan jaringan kredensial yang Anda berikan, hal itu tidak secara otomatis menerapkan SLAAC yang diperlukan untuk konektivitas internet dan {i>border routing<i}. Anda harus mereformasi jaringan Thread melalui GUI Web untuk memastikan fungsi {i>border<i} {i>routing<i} diaktifkan.

Jika setelah menggabungkan node Thread ke jaringan, node tersebut tidak menerima alamat IPv6, reset ke setelan pabrik dengan perintah CLI factoryreset, dan mengkonfigurasi ulang seperti yang dijelaskan dalam Menggabungkan node kedua ke Thread jaringan.

Pemeliharaan Docker

Jika Anda mengalami masalah dengan Docker OTBR, Anda mungkin memiliki beberapa container sedang berjalan. Sebelum menjalankan Docker OTBR, sebaiknya bersihkan bagian yang tidak terkait container Docker yang sedang berjalan maupun dihentikan.

Perlu diperhatikan bahwa ada perbedaan antara container dan image Docker. Gambar bersifat sumber, sedangkan container adalah instance dari image sumber. Anda dapat memiliki beberapa instance container yang berjalan dari image Docker sumber yang sama.

Untuk melihat semua container Docker yang dihentikan dan sedang berjalan di komputer Anda:

docker ps -a
CONTAINER ID IMAGE        COMMAND       CREATED      STATUS  PORTS   NAMES
d09847ad66bf 43e7a898e524 "/app/bord.." 26 hours ago Exited          john.smith

Untuk menghentikan dan menghapus container Docker tertentu, gunakan ID Container dari perintah sebelumnya:

docker stop d09847ad66bf
docker rm d09847ad66bf

Untuk menghentikan dan menghapus semua container Docker sekaligus:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

Untuk melihat semua image Docker:

docker images
REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB

Untuk menghapus image Docker, gunakan ID Image dari perintah sebelumnya. Perlu diketahui bahwa setiap container yang berhenti atau berjalan berdasarkan image harus dihapus sebelum menghapus image Docker.

docker image rm 98416559dcbd