Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah maksud pemasangan dalam docker?

Apakah maksud pemasangan dalam docker?

青灯夜游
青灯夜游asal
2022-02-23 15:59:3410091semak imbas

Dalam docker, mounting adalah untuk menulis ganti fail atau folder dalam bekas dengan fail atau folder hos, yang boleh merealisasikan penyegerakan data dua hala automatik antara hos dan direktori kontena (fail).

Apakah maksud pemasangan dalam docker?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, versi docker-1.13.1, komputer Dell G3.

Pemasangan docker ialah untuk menulis ganti fail atau folder dalam bekas dengan fail atau folder tempatan.

Fungsi:

Kami menggunakan arahan cp untuk memindahkan data, yang lebih menyusahkan; bekas Penyegerakan data dua hala automatik direktori boleh dengan mudah merealisasikan muat naik kod, pengubahsuaian konfigurasi, penyegerakan log dan keperluan lain.

Nota: Apabila docker memasang fail konfigurasi, berhati-hati agar tidak menulis kandungan fail konfigurasi yang salah untuk dipasang, jika tidak, bekas tidak boleh dimulakan selepas bekas dibuat

Folder dipasang Memuatkan folder pada

hos pasti akan menimpa folder dalam bekas:

host container mount result
文件夹不存在/文件夹存在但为空 文件夹不存在/存在但为空/存在且不为空 container中文件被覆盖(清空)
文件夹存在且不为空 文件夹不存在/存在但为空/存在且不为空 container中文件夹内容被覆盖(原内容清空, 覆盖为host上文件夹内容)
    Membenarkan folder yang tidak wujud atau folder kosong sedia ada untuk dipasang Apabila memuatkan ke dalam bekas, folder yang sepadan dalam bekas akan dikosongkan

  • Memasang folder tidak kosong ke dalam bekas akan menimpa folder asal dalam bekas
Pemasangan fail

Perbezaan terbesar antara pelekap fail dan pelekap folder ialah:

    docker dilarang Fail yang tidak wujud pada hos dipasang pada fail yang sudah wujud dalam bekas
  • Pemasangan fail tidak akan memberi kesan pada fail lain dalam folder yang sama
  • Memasang fail sedia ada ke dalam bekas akan menimpa fail yang sepadan dalam bekas Jika fail itu tidak wujud, buat yang baharu
  • Ringkasan

Fail pada hos pasti akan menimpa fail dalam bekas

Senario aplikasi
host container mount result
不存在的文件 已经存在的文件 禁止行为
存在的文件 不存在的文件/已经存在的文件 新增/覆盖 (若目录不存在则会创建目录)

Daripada perkara di atas analisis, ia boleh dilihat bahawa folder itu dipasang berdasarkan keseluruhan folder Unit ini melakukan penggantian fail, jadi ia boleh digunakan apabila sejumlah besar fail perlu dipasang ke dalam bekas folder yang tidak wujud dipasang, ia biasanya digunakan secara terbalik: iaitu, selepas bekas dimulakan, ia mungkin berada dalam bekas Beberapa fail (seperti log) dijana dalam folder titik pelekap dalaman kali ini, mereka boleh dilihat terus dalam folder pada hos yang sepadan.

Pemasangan fail hanya akan menimpa satu fail dan tidak akan menjejaskan fail lain dalam folder yang sama dalam bekas Ia selalunya digunakan untuk melekapkan fail konfigurasi untuk mengubah suai konfigurasi lalai secara dinamik semasa masa jalan.

Pembelajaran yang disyorkan: "

tutorial video buruh pelabuhan

"

Atas ialah kandungan terperinci Apakah maksud pemasangan dalam docker?. 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
Artikel sebelumnya:Apakah bekas dalam dockerArtikel seterusnya:Apakah bekas dalam docker