Rumah Operasi dan penyelenggaraan Docker Bagaimana imej Docker disimpan

Bagaimana imej Docker disimpan

Apr 15, 2025 am 09:54 AM
docker apache

Imej Docker menggunakan mekanisme penyimpanan hierarki, setiap lapisan adalah versi diubahsuai lapisan induknya, yang membolehkan imej dengan mudah berkongsi lapisan untuk menjimatkan ruang penyimpanan. Imej menggunakan format penyimpanan standard OCI dan disimpan dalam tuan rumah tempatan (/var/lib/docker/imej) dan dalam pendaftaran Docker (seperti Hub Docker).

Bagaimana imej Docker disimpan

Mekanisme Penyimpanan Imej Docker

Imej Docker adalah templat untuk membuat dan menjalankan bekas. Mereka disimpan dalam pendaftaran Docker dan boleh ditarik dari Hub Docker atau pendaftaran lain.

Penyimpanan imej Docker adalah hierarki, setiap lapisan adalah versi diubahsuai lapisan induknya. Ini membolehkan imej untuk berkongsi lapisan dengan mudah, menyimpan ruang penyimpanan.

Format penyimpanan

Imej Docker Gunakan format penyimpanan piawai yang dipanggil OCI (Inisiatif Container Terbuka) Spesifikasi Mirroring. Format ini mentakrifkan struktur fail dan kandungan imej.

Lokasi simpanan

Imej Docker disimpan di lokasi berikut:

  • Localhost: Imej yang ditarik disimpan dalam direktori /var/lib/docker/image .
  • Pendaftaran Docker: Cermin juga boleh disimpan dalam pendaftaran Docker, seperti Hub Docker.

Mekanisme hierarki

Imej Docker dianjurkan ke dalam satu siri lapisan, setiap lapisan menjadi versi diubahsuai lapisan induknya. Lapisan ini disusun mengikut urutan, lapisan bawah adalah imej asas, dan lapisan atas adalah pengubahsuaian terkini.

Setiap lapisan mengandungi perubahan pada sistem fail, seperti menambah atau mengeluarkan fail. Apabila imej baru dibuat, ia mewarisi semua lapisan asas dari imej induk dan menambah lapisan pengubahsuaiannya sendiri di bahagian atasnya.

Jimat ruang

Mekanisme penyimpanan hierarki menjimatkan ruang penyimpanan dengan membenarkan berkongsi lapisan asas. Apabila pelbagai imej berkongsi lapisan asas yang sama, mereka hanya perlu menyimpan lapisan pengubahsuaian masing -masing.

Sebagai contoh, jika terdapat imej Debian berdasarkannya, dan kedua -dua imej telah dipasang Apache, mereka akan berkongsi lapisan asas Debian yang sama. Hanya peringkat Apache yang berbeza, menjimatkan ruang penyimpanan.

Atas ialah kandungan terperinci Bagaimana imej Docker disimpan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara Memasang Docker di CentOs Cara Memasang Docker di CentOs Sep 23, 2025 am 02:02 AM

Nyahpasang versi lama Docker untuk mengelakkan konflik, 2. Pasang yum-utils dan tambahkan repositori Docker rasmi, 3. Pasang Dockerce, CLI dan Containerd, 4.

Bagaimana untuk menyelesaikan masalah 'Docker Container Tidak Memulakan'? Bagaimana untuk menyelesaikan masalah 'Docker Container Tidak Memulakan'? Sep 20, 2025 am 12:11 AM

CheckContainerLogSusingDockerLogs [container_id] toidentifyStartArrorsLikemissingFilesOrdependencyFailures.2.RunteTheContainerActivelyWithDockerRun-RM-IT --TRYPOINT/BIN/SHIMAGE_NAMETOREDATHINMANTELOMMANTORAYS.

Bagaimana untuk menjalankan Redis dalam bekas Docker? Bagaimana untuk menjalankan Redis dalam bekas Docker? Sep 17, 2025 am 04:16 AM

Menjalankan Redis dengan Docker tanpa memasangnya di tuan rumah, ia boleh dengan cepat bermula melalui perintah Dockerrun; Ia boleh menyesuaikan fail konfigurasi dan memasangnya untuk melaksanakan dasar memori dan tetapan lain; Ia dapat meneruskan data dengan menamakan volume redis-data; Adalah disyorkan untuk menggunakan DockerCompose untuk memudahkan penggunaan dan penyelenggaraan persekitaran pembangunan.

Bagaimana untuk menyediakan pangkalan data PostgreSQL menggunakan Docker? Bagaimana untuk menyediakan pangkalan data PostgreSQL menggunakan Docker? Sep 17, 2025 am 03:31 AM

USEDOCKERTORUNPOSTGRESQLWITHOUTLOCALINSTALLYSTARTINGINAINAINAINAINARITIMAGE, PENYEDIAAN PASSWORD, PORT, ANDVOLUMEFORPERSISTEND

Bagaimana cara mengikat format fail dalam Pengurus Fail Windows? Langkah -langkah ke operasi yang cekap Bagaimana cara mengikat format fail dalam Pengurus Fail Windows? Langkah -langkah ke operasi yang cekap Sep 05, 2025 pm 08:12 PM

Windows File Manager tidak boleh secara langsung menukar format fail dalam kelompok kerana ia hanya bertanggungjawab untuk pengurusan fail dan tidak memproses kandungan fail; Ia perlu menggunakan alat pihak ketiga seperti Irfanview dan FFMPEG untuk mencapai penukaran batch yang cekap, digabungkan dengan pengurus fail untuk menapis fail dan alat import, dan melengkapkan penukaran melalui antara muka grafik atau baris arahan. Alat baris arahan mempunyai kelebihan automasi, kecekapan tinggi dan kawalan yang tepat, tetapi perhatian harus dibayar kepada kos pembelajaran, pengendalian ralat dan sandaran fail.

Bagaimana untuk membersihkan cache binaan di Docker? Bagaimana untuk membersihkan cache binaan di Docker? Sep 23, 2025 am 02:54 AM

USEDOCKERBUILDERPRUNETOCLEARUSUSEDBuildCachelayersandFreediskspace; Tambah-Alltoremoveallcache.usedOckerBuild-No-CacheforfreshbuildSwithoutcache.CheckUsageWithDockersystemdf.RegularPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningPruningHelpsMaintaineffic.

Bagaimana Mengurus Rangkaian di Docker? Bagaimana Mengurus Rangkaian di Docker? Sep 16, 2025 am 03:25 AM

DockernetworkingenableCureAndefficientContainerCommunication.usebridge, host, overlay, macvlan, ornonedriversbasedOnusecases; createcustomnetworksforbetterisolationanddnsresolution;

Bagaimana untuk menjadi tuan rumah laman web mudah di Apache? Bagaimana untuk menjadi tuan rumah laman web mudah di Apache? Sep 05, 2025 am 05:15 AM

InstallapacheusingPackageManagerCommandsforyouros, startandenableTheService.2.placeyourwebsiteFilesIntHeDefaultDirectory/var/www/html/, setProperownershipmersmissionsbasedonyoursystem

See all articles