ฉันจะคัดลอกไดเรกทอรีจากคอนเทนเนอร์ไปยังโฮสต์ได้อย่างไร

Chan Ca Khad Lxk Direkthxri Cak Khxnthennexr Pi Yang Host Di Xyangri



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

บทความนี้จะอธิบายวิธีการคัดลอกไดเร็กทอรีจากคอนเทนเนอร์ Docker ไปยังเครื่องโฮสต์ภายในเครื่อง

จะคัดลอกไดเร็กทอรีจากคอนเทนเนอร์ไปยังโลคัลโฮสต์ได้อย่างไร

หากต้องการคัดลอกไดเร็กทอรีจากคอนเทนเนอร์ Docker ไปยังโฮสต์ ให้ทำตามขั้นตอนต่อไปนี้:







  • แสดงคอนเทนเนอร์ทั้งหมด
  • เลือกคอนเทนเนอร์ที่ต้องการ
  • คัดลอกไดเร็กทอรีที่ต้องการจากคอนเทนเนอร์ไปยังโฮสต์โดยใช้ ' นักเทียบท่า cp <ชื่อคอนเทนเนอร์/id>:<เส้นทางไดเรกทอรี> <เส้นทางโฮสต์> ' สั่งการ.
  • การยืนยัน

ขั้นตอนที่ 1: ดูคอนเทนเนอร์ที่มีอยู่ทั้งหมด

ขั้นแรก ระบุคอนเทนเนอร์ที่มีอยู่ทั้งหมดและเลือกคอนเทนเนอร์ที่ต้องการเพื่อคัดลอกไดเร็กทอรี:



นักเทียบท่า ปล -ก

เอาต์พุตด้านล่างแสดงสองคอนเทนเนอร์ เราได้เลือก “ ต่อ1 ' คอนเทนเนอร์:







ขั้นตอนที่ 2: คัดลอกไดเรกทอรีจากคอนเทนเนอร์ไปยังโฮสต์

หากต้องการคัดลอกไดเร็กทอรีจากคอนเทนเนอร์ไปยังโฮสต์ ให้ใช้ ' นักเทียบท่า cp <ชื่อคอนเทนเนอร์/id>:<เส้นทางไดเรกทอรี> <เส้นทางโฮสต์> ' สั่งการ:

นักเทียบท่า ซีพี ต่อ 1: / ยูเอสอาร์ / แบ่งปัน / จิงซ์ / html C:\นักเทียบท่า\ข้อมูล

ที่นี่:



  • ต่อ1 ” คือชื่อคอนเทนเนอร์
  • /usr/share/nginx/html ” คือเส้นทางของไดเร็กทอรี
  • C:\นักเทียบท่า\ข้อมูล ” คือเส้นทางของไดเร็กทอรีบนเครื่องโฮสต์

คำสั่งที่แสดงด้านบนจะคัดลอก ' html ” ไดเร็กทอรีจากคอนเทนเนอร์และบันทึกลงในเครื่องโฮสต์:

ขั้นตอนที่ 3: การยืนยัน

สำหรับการยืนยัน ขั้นแรกให้ไปที่ไดเร็กทอรีโฮสต์เพื่อให้แน่ใจว่าไดเร็กทอรีที่ต้องการถูกคัดลอกลงในไดเร็กทอรี:

ซีดี C:\นักเทียบท่า\ข้อมูล

จากนั้น แสดงรายการเนื้อหาไดเร็กทอรีโฮสต์โดยใช้คำสั่งที่มีให้:

เอาต์พุตด้านล่างระบุว่า ' html ” คัดลอกไดเร็กทอรีสำเร็จแล้ว:

เราได้อธิบายวิธีที่ง่ายที่สุดในการคัดลอกไดเร็กทอรีจากคอนเทนเนอร์ไปยังเครื่องโฮสต์

บทสรุป

หากต้องการคัดลอกไดเร็กทอรีเฉพาะจากคอนเทนเนอร์ไปยังเครื่องโฮสต์ ก่อนอื่นให้เลือกคอนเทนเนอร์ที่ต้องการเพื่อคัดลอกไดเร็กทอรี จากนั้นดำเนินการ “ นักเทียบท่า cp <ชื่อคอนเทนเนอร์/id>:<เส้นทางไดเรกทอรี> <เส้นทางโฮสต์> ” คำสั่งเพื่อคัดลอกไดเร็กทอรีที่ต้องการจากคอนเทนเนอร์และบันทึกไปยังเครื่องโฮสต์ จากนั้น เปลี่ยนเส้นทางไปยังไดเร็กทอรีโฮสต์และดูเนื้อหาเพื่อตรวจสอบความถูกต้อง บทความนี้อธิบายวิธีการคัดลอกไดเร็กทอรีจากคอนเทนเนอร์ Docker ไปยังเครื่องโฮสต์ภายในเครื่อง