Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Mari kita bincangkan tentang tempat imej Docker disimpan

Mari kita bincangkan tentang tempat imej Docker disimpan

PHPz
PHPzasal
2023-04-10 14:18:503946semak imbas

Docker ialah teknologi kontena yang popular yang sering digunakan untuk membina, menggunakan dan mengurus aplikasi. Tidak seperti teknologi virtualisasi tradisional, bekas Docker boleh bermula dengan lebih pantas, lebih ringan dan boleh digunakan merentas platform. Pencerminan ialah konsep penting apabila menggunakan Docker. Jadi di manakah imej Docker disimpan?

Imej Docker ialah templat baca sahaja yang mengandungi maklumat seperti sistem pengendalian, aplikasi dan fail perpustakaan yang diperlukan untuk membina bekas. Docker boleh memuat turun dan menggunakan imej sedia dari Docker Hub atau Docker Registry lain, atau anda boleh membina imej sendiri melalui Dockerfile.

Apabila kami menggunakan Docker untuk memuat turun atau membina imej, imej itu akan disimpan pada mesin tempatan kami. Khususnya, imej Docker disimpan dalam gudang imej daemon Docker. Gudang ini terletak dalam direktori /var/lib/docker mesin tempatan secara lalai.

Di bawah direktori /var/lib/docker, terdapat tiga subdirektori penting:

  • aufs: digunakan untuk menyimpan imej dan data kontena berdasarkan AUFS (Sistem Fail Kesatuan Lain) .
  • bekas: digunakan untuk menyimpan metadata bekas, log bekas dan maklumat lain.
  • imej: digunakan untuk menyimpan perhubungan dan metadata antara imej Setiap imej mempunyai subdirektori sendiri, yang mengandungi maklumat metadata dan data hierarki imej.

Dalam direktori /var/lib/docker, akan terdapat banyak subdirektori dan fail lain, yang semuanya berkaitan dengan operasi biasa daemon Docker.

Selain gudang imej tempatan, Docker juga menyokong penggunaan gudang imej jauh. Jika kita perlu menggunakan repositori imej Docker awam, kita boleh memuat turun imej melalui arahan berikut:

docker pull image_name:tag

di mana image_name ialah nama imej dan tag ialah label imej. Jika teg ditinggalkan, teg terkini digunakan secara lalai.

Jika kami perlu menggunakan gudang imej Docker peribadi kami sendiri, kami boleh menggunakan arahan berikut untuk memuat naik imej:

docker push image_name:tag

Perlu diingatkan bahawa semasa memuat naik imej, anda perlu untuk log masuk ke gudang persendirian dahulu Anda boleh menggunakan perintah berikut Pelaksanaan Perintah:

docker login registry_server_address

Antaranya, registry_server_address ialah alamat gudang persendirian.

Ringkasnya, imej Docker disimpan dalam gudang imej tempatan daemon Docker. Sama ada anda memuat turun imej awam atau membina imej anda sendiri, semuanya disimpan dan diuruskan berdasarkan gudang imej tempatan. Jika kita perlu menggunakan gudang imej jauh, kita boleh memuat turun dan memuat naik imej dengan cepat melalui arahan yang disediakan oleh Docker.

Atas ialah kandungan terperinci Mari kita bincangkan tentang tempat imej Docker disimpan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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