Dalam docker, anda boleh menggunakan perintah inspect untuk melihat di mana maklumat bekas disimpan Fungsi arahan ini adalah untuk mendapatkan metadata bekas atau imej Anda boleh melihat maklumat bekas dengan menetapkan parameter kepada nama bekas yang ditentukan ialah "nama bekas periksa pelabuhan".
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Kami tahu bahawa di bawah seni bina docker, terdapat konsep kontena dan imej. Imej lebih statik, manakala bekas adalah instantiasi imej dan lebih dinamik. Jika kita mahu bekas dan hos berkongsi folder, kita boleh menggunakan parameter -v untuk membuat pemetaan volum. Walau bagaimanapun, pemahaman umum ialah jika bekas rosak (tidak boleh dimulakan), kandungan di dalam bekas akan hilang sepenuhnya. Tetapi jika anda memikirkannya dengan teliti, konsistensi sistem fail dikekalkan dalam setiap perhentian dan permulaan bekas Dalam erti kata lain, sebagai tambahan kepada volum pemasangan, fail mesti dikekalkan pada mesin hos dalam bekas docker. Jadi apabila bekas tidak boleh dibuka, bagaimana untuk mencari fail dalam bekas dari hos dan mengeluarkannya?
Mari kita ambil masalah khusus yang saya hadapi Kerana fail konfigurasi dalam bekas telah diubah suai, bekas itu tidak dapat dimulakan. Anda boleh mengikuti langkah di bawah untuk mencari fail dalam bekas.
1. docker inspect
Gunakan docker inspect nama/ID kontena untuk melihat maklumat bekas yang perlu kami cari ialah: GraphDriver
<.> Kita perlu memberi perhatian kepada UpperDir di sini Gunakan arahan ls untuk melihat apa yang ada dalam folder ini 2. Cari fail yang anda perlukan~<.> Bukankah ini direktori akar bekas?
Pembelajaran yang disyorkan: "
tutorial video buruh pelabuhanAtas ialah kandungan terperinci Bagaimana untuk menyemak tempat maklumat kontena disimpan dalam docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!