Imej docker disimpan dalam folder /var/lib/docker/image secara lalai. Docker menyimpan imej dalam cara hierarki: apabila imej baharu dimuat turun, Docker menyemak sama ada ia sudah wujud dalam storan tempatan. Jika ia tidak wujud, Docker akan memuat turun imej dari repositori dan menyimpannya dalam folder imej. Anda boleh menukar lokasi storan dengan menetapkan bendera docker-root. Docker juga menyediakan pilihan storan lain seperti storan teragih, storan jauh dan pemacu storan tersuai.
Lokasi storan imej Docker
Imej yang dimuat turun Docker disimpan dalam folder berikut secara lalai:
<code>/var/lib/docker/image</code>
Folder ini terletak dalam direktori pemasangan Docker dan mengandungi semua imej yang dimuat turun. Setiap imej disimpan dalam subfolder berasingan, yang mengandungi metadata imej dan fail lapisan.
Mekanisme storan imej
Docker menyimpan imej secara berlapis, yang bermaksud setiap imej baharu dibina berdasarkan satu atau lebih imej sedia ada. Apabila imej baharu dimuat turun, Docker mula-mula menyemak untuk melihat sama ada ia sudah wujud dalam storan setempat. Jika ia wujud, tidak perlu memuat turunnya semula. Jika tidak, Docker akan memuat turun imej daripada registri dan menyimpannya dalam folder image
. image
文件夹中。
更改默认存储位置
在某些情况下,您可能需要将镜像存储在其他位置,例如为了提高性能或节省空间。您可以通过设置 docker-root
Tukar Lokasi Storan Lalai
Dalam sesetengah kes, anda mungkin mahu menyimpan imej di lokasi lain, seperti untuk meningkatkan prestasi atau menjimatkan ruang. Anda boleh menukar lokasi storan lalai dengan menetapkan bendera docker-root
:
<code>sudo dockerd --gpus all --storage-driver overlay2 --docker-root /path/to/new/storage/location</code>
Atas ialah kandungan terperinci Dalam folder manakah imej yang dimuat turun oleh docker harus diletakkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!