กำลังติดตั้งโฟลเดอร์นักเทียบท่าในโฮสต์


1

ฉันมี/var/lib/homeโฟลเดอร์ในคอนเทนเนอร์นักเทียบท่าของฉันและฉันต้องการเข้าถึงเนื้อหาของโฟลเดอร์นี้จากคอมพิวเตอร์ของฉัน

วิธีจับคู่โฟลเดอร์นี้กับโฮสต์อย่างไร

ฉันต้องการให้โฟลเดอร์นี้เขียนได้ระหว่างการใช้งาน


คุณสามารถสร้างวอลโว่คงอยู่ในคอนเทนเนอร์ของคุณและวอลลุ่มคงอยู่ในโฮสต์ของคุณ คุณสามารถไปที่ลิงค์นี้เพื่อทำปริมาณคงที่
Charles Xu

คำตอบ:


0

คุณสามารถใช้ประโยชน์จากการผูกติด

เมื่อคุณใช้การเชื่อมต่อผูกไฟล์หรือไดเรกทอรีบนเครื่องโฮสต์จะถูกติดตั้งลงในภาชนะ ไฟล์หรือไดเรกทอรีถูกอ้างอิงโดยเส้นทางแบบเต็มหรือแบบสัมพัทธ์บนเครื่องโฮสต์ ในทางตรงกันข้ามเมื่อคุณใช้ไดรฟ์ข้อมูลไดเรคทอรี่ใหม่จะถูกสร้างขึ้นภายในไดเร็กทอรีหน่วยเก็บข้อมูลของ Docker บนเครื่องโฮสต์และ Docker จะจัดการเนื้อหาของไดเรกทอรีนั้น

docker run -d \
  -it \
  --name bind--mount-test \
  --mount type=bind,source=/path/to/host/directory/,target=/var/lib/home \
  <docker image name>

โปรดจำไว้ว่าในครั้งแรกที่สร้างคอนเทนเนอร์ / var / lib / home จะถูกเมาท์จากโฮสต์และไม่ใช่ในทางกลับกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.