Rumah Operasi dan penyelenggaraan Docker Apakah maksud pemasangan dalam docker?

Apakah maksud pemasangan dalam docker?

Feb 23, 2022 pm 03:59 PM
docker lekapkan

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

Tag artikel 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)

Bagaimana untuk mengeksport program dengan pycharm Bagaimana untuk mengeksport program dengan pycharm Apr 18, 2024 am 12:09 AM

Bagaimana untuk mengeksport program dengan pycharm

Apakah perbezaan antara webstorm dan idea? Apakah perbezaan antara webstorm dan idea? Apr 08, 2024 pm 08:24 PM

Apakah perbezaan antara webstorm dan idea?

Bagaimana untuk membungkus projek dengan pycharm Bagaimana untuk membungkus projek dengan pycharm Apr 25, 2024 am 03:54 AM

Bagaimana untuk membungkus projek dengan pycharm

Apakah bahasa yang disokong oleh pycharm? Apakah bahasa yang disokong oleh pycharm? Apr 18, 2024 am 10:57 AM

Apakah bahasa yang disokong oleh pycharm?

Pembangunan tangkas dan pengendalian kontena perkhidmatan mikro PHP Pembangunan tangkas dan pengendalian kontena perkhidmatan mikro PHP May 08, 2024 pm 02:21 PM

Pembangunan tangkas dan pengendalian kontena perkhidmatan mikro PHP

Cara Memasang DeepSeek Cara Memasang DeepSeek Feb 19, 2025 pm 05:48 PM

Cara Memasang DeepSeek

PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? Mar 05, 2025 pm 05:57 PM

PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi?

Bagaimana untuk memulakan program golang Bagaimana untuk memulakan program golang Apr 21, 2024 am 12:47 AM

Bagaimana untuk memulakan program golang

See all articles