Rumah > Artikel > Operasi dan penyelenggaraan > Di manakah imej disimpan oleh docker?
Simpan lokasi: 1. Linux disimpan dalam "/var/lib/docker/"; 2. Windows disimpan dalam "C:ProgramDataDockerDesktop"; 3. Mac disimpan dalam "com.docker.docker/ Data /vms/0/".
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Docker menggunakan dua format untuk mewakili proses yang sedang berjalan - imej dan bekas, yang kedua-duanya menyimpan data pada pemacu komputer anda. Kami akan membincangkan arahan yang disediakan oleh Docker untuk bekerja dengan data, dan cara menggunakannya untuk mengakses fail imej dan bekas.
Perbezaan antara imej dan bekas
Imej ialah apa yang dibuat apabila anda menjalankan binaan docker ia disimpan dalam pendaftaran kontena seperti Docker Hub dan mengandungi masa jalan Semua fail dan kod aplikasi. Anda boleh menganggapnya sebagai fail ISO untuk sistem pengendalian mesin maya anda.
Bekas dicipta daripada imej, ia seperti mesin maya sebenar yang menjalankan aplikasi. Anda mungkin mempunyai berbilang bekas berjalan selari pada imej yang sama. Setiap bekas mempunyai sistem failnya sendiri, secara pilihan dibuat menggunakan "lekapkan volum" untuk mengikat data daripada hos ke bekas.
Gunakan Storan Imej Docker
Imej untuk menyimpan keseluruhan kandungan imej pada pemacu anda. Setiap kali anda menarik imej daripada internet, ia dimuat turun dan disimpan, biasanya secara kekal. Imej boleh menjadi sangat besar dan oleh itu berkembang dari semasa ke semasa, terutamanya pada komputer riba dengan ruang storan terhad.
Jika anda ingin mengakses data imej secara terus, ia biasanya disimpan di lokasi berikut:
Linux: /var/lib/docker/
windows: C: ProgramDataDockerDesktop
Sistem Apple: ~/Library/Containers/com.docker.docker/Data/vms/0/
Walau bagaimanapun, menyentuh data ini mungkin idea yang tidak baik. Storan Docker adalah kompleks dan sebenarnya sangat berbeza bergantung pada pemacu storan yang digunakannya. Linux kini menggunakan tindanan2 secara lalai pada kebanyakan pengedaran dan bahkan tidak boleh diakses oleh kebanyakan pengguna akhir. Mengganggu perkara ini boleh mengakibatkan kehilangan data.
Sebaliknya, Docker menyediakan arahan terurus untuk memproses imej. Anda boleh melihat semua versi imej yang dimuat turun menggunakan arahan mudah:
Nasib baik, ia tidak seteruk yang kelihatan, kerana imej Docker menyimpan versi secara berperingkat. Ini bermakna setiap kali anda memuat turun versi baharu, ia hanya akan menggantikan bahagian yang telah berubah. Jika anda sering menggunakan imej yang sama berulang kali, anda mungkin tidak akan menambah banyak kos storan anda.
Walau bagaimanapun, jika anda menggunakan banyak imej yang berbeza, anda mungkin mempunyai banyak simpanan yang anda tidak gunakan lagi. Untuk membersihkannya, Docker menyediakan arahan terbina dalam untuk menjalankan pengumpulan sampah. Ini akan memangkas semua imej yang tidak dirujuk, iaitu tidak ditanda atau dirujuk oleh mana-mana bekas.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Di manakah imej disimpan oleh docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!