Dasar-Dasar Pembersihan dan Docker

Lihat sumber di GitHub

Menghentikan Docker OTBR

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

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

Memulai ulang Docker OTBR

Ikuti prosedur lengkap yang sama di Run OTBR Docker dan Menguji Konektivitas untuk memulai ulang OTBR Docker.

Setelah dimulai ulang, meskipun Docker OTBR membentuk ulang jaringan Thread menggunakan kredensial jaringan yang telah Anda berikan, Docker OTBR tidak otomatis mendorong alamat SLAAC yang diperlukan untuk konektivitas internet dan perutean perbatasan. Anda harus membentuk ulang jaringan Thread melalui GUI Web untuk memastikan fungsi perutean perbatasan diaktifkan.

Jika setelah bergabung ke node Thread ke jaringan, node tersebut tidak menerima alamat IPv6 di mesh, reset ke setelan pabrik dengan perintah CLI factoryreset dan konfigurasi ulang seperti yang dijelaskan dalam Bergabung ke node kedua ke jaringan Thread.

Pemeliharaan Docker

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

Perhatikan bahwa ada perbedaan antara image Docker dan penampung. Image adalah 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 berhenti dan 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 penampung Docker tertentu, gunakan ID Penampung 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. Perhatikan bahwa container yang dihentikan atau berjalan berdasarkan image harus dihapus sebelum menghapus image Docker.

docker image rm 98416559dcbd