Rumah > Operasi dan penyelenggaraan > Docker > Di manakah imej disimpan oleh docker?

Di manakah imej disimpan oleh docker?

WBOY
Lepaskan: 2022-03-08 10:15:19
asal
23742 orang telah melayarinya

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/".

Di manakah imej disimpan oleh docker?

Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.

Di manakah imej disimpan oleh docker

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan