Docker ialah teknologi kontena yang popular yang memudahkan untuk menjalankan aplikasi yang berbeza pada hos yang sama. Bekas Docker digambarkan dengan jelas sebagai mesin maya ringan yang berjalan dalam persekitaran terpencil, yang boleh membantu kami mengurus aplikasi dan kebergantungan dengan lebih baik.
Walau bagaimanapun, bagi orang baru, kadangkala mereka tidak tahu di mana Docker sedang berjalan. Artikel ini akan memberitahu anda direktori yang Docker dijalankan, dan mengapa isu ini penting.
Direktori yang manakah Docker dijalankan
Apabila Docker sedang berjalan, ia akan mencipta beberapa direktori dalam sistem fail kami. Direktori ini termasuk direktori imej, direktori kontena dan direktori volum data. Direktori khusus ialah:
Direktori imej menyimpan imej Docker yang kami muat turun atau bina. Imej Docker ialah fail pakej aplikasi dan kebergantungannya, serupa dengan fail imej mesin maya. Ia mengandungi semua kod dan persekitaran masa jalan aplikasi. Apabila kami menggunakan Docker untuk menjalankan aplikasi, kami boleh memuat turun imej aplikasi daripada repositori Docker tempatan atau jauh.
Lokasi lalai bagi direktori imej Docker ialah /var/lib/docker/image/. Apabila kami menggunakan arahan tarik docker untuk memuat turun imej Docker, imej itu akan disimpan dalam direktori ini.
Direktori kontena menyimpan bekas Docker yang kami jalankan. Apabila kami menggunakan Docker untuk menjalankan imej, Docker mencipta bekas, yang merupakan contoh imej Docker yang sedang berjalan. Bekas mengandungi semua keadaan masa jalan aplikasi, seperti proses, sistem fail, konfigurasi rangkaian, dsb.
Lokasi lalai bagi direktori kontena Docker ialah /var/lib/docker/containers/. Setiap bekas Docker akan mempunyai ID unik, yang akan digunakan sebagai nama direktori, dan direktori ini mengandungi semua maklumat status dan fail konfigurasi bekas itu.
Direktori volum data menyimpan volum data yang kami buat menggunakan Docker. Jumlah data ialah direktori khas yang digunakan untuk berkongsi data antara bekas dan hos. Ia boleh digunakan untuk menyimpan fail konfigurasi aplikasi, fail log, fail pangkalan data, dsb. Apabila kami memadamkan bekas, volum data tidak akan dipadamkan secara automatik, yang memastikan data tidak akan hilang.
Lokasi lalai bagi direktori volum data Docker ialah /var/lib/docker/volumes/. Setiap volum data Docker akan mempunyai ID unik, dan direktori ini mengandungi semua fail dan direktori volum data.
Mengapa direktori menjalankan Docker penting
Adalah penting untuk memahami direktori yang Docker dijalankan, kerana ia boleh membantu kami mengurus dan menyelenggara bekas Docker dengan lebih baik. Jika kita perlu menyandarkan atau memulihkan bekas Docker, kita perlu mengetahui lokasi direktori kontena. Jika kita perlu berkongsi volum data, kita perlu mengetahui lokasi direktori volum data. Jika kita ingin membersihkan imej Docker secara manual, kita perlu mengetahui lokasi direktori imej.
Selain itu, kita perlu memahami penggunaan ruang cakera pada mesin hos yang menjalankan Docker. Docker akan terus menulis data dalam direktori imej, direktori kontena dan direktori volum data. Jika direktori ini menjadi terlalu besar, ia mungkin kehabisan ruang cakera, menjejaskan prestasi pelayan.
Kesimpulan
Dalam artikel ini, kami memperkenalkan direktori Docker yang dijalankan dan menerangkan sebab isu ini penting. Memahami struktur direktori Docker boleh membantu kami mengurus dan menyelenggara bekas Docker dengan lebih baik serta memastikan prestasi dan kestabilan pelayan. Jika anda menggunakan Docker untuk mengurus aplikasi dan kebergantungan, memahami struktur direktori Docker akan menjadi salah satu kemahiran anda yang mesti ada.
Atas ialah kandungan terperinci Direktori yang mana docker dijalankan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!