คอนเทนเนอร์ Docker เป็นส่วนสำคัญของแพลตฟอร์ม Docker ที่มีบทบาทสำคัญในการปรับใช้โครงการ Docker เป็นแพ็คเกจปฏิบัติการขนาดเล็กที่ช่วยให้นักพัฒนาสามารถเรียกใช้และดำเนินการโครงการบนเครื่องจำนวนมากโดยสรุปการอ้างอิงโครงการ ไลบรารี และซอร์สโค้ดทั้งหมด ยิ่งไปกว่านั้น นักพัฒนาสามารถดำเนินการโครงการเหล่านี้บนระบบใดก็ได้ผ่านคอนเทนเนอร์ Docker
บล็อกนี้จะสาธิตวิธีการเรียกใช้คอนเทนเนอร์ Docker ในพื้นหลังผ่าน “ เรียกใช้นักเทียบท่า ' สั่งการ.
วิธีเรียกใช้ Docker Container ในพื้นหลังผ่านคำสั่ง Docker run
ในการดำเนินการคอนเทนเนอร์ในพื้นหลังด้วยความช่วยเหลือของ ' เรียกใช้นักเทียบท่า ” คำสั่ง “ – แยก ” ใช้ตัวเลือก เพื่อจุดประสงค์นี้ ดูคำแนะนำที่ให้ไว้
ขั้นตอนที่ 1: เปิดใช้เทอร์มินัล
จาก Windows “ สตาร์ทอัพ ” เมนู เปิดเทอร์มินัลที่คุณชื่นชอบ ตัวอย่างเช่น เราจะใช้ “ ทุบตี Git ' เทอร์มินัล:
ขั้นตอนที่ 2: เปิดไดเรกทอรีโครงการ
นำทางไปยังไดเร็กทอรีโครงการโดยใช้ ' ซีดี ' สั่งการ. ผู้ใช้ยังสามารถสร้างไดเร็กทอรีใหม่ด้วยความช่วยเหลือของ ' มคเดียร์ ' สั่งการ:
$ ซีดี 'เดสก์ท็อป \ Docker-Project'
ขั้นตอนที่ 3: สร้าง Dockerfile
สร้างใหม่ “ ไฟล์นักเทียบท่า ” ใช้โปรแกรมแก้ไขข้อความนาโน:
$ นาโน ไฟล์นักเทียบท่า
วางรหัสที่ระบุด้านล่างใน Dockerfile เพื่อรันโปรแกรม Golang:
จากโกลัง: 1.8 เป็นผู้สร้างเวิร์คดีอาร์ / ไป / src / แอป
คัดลอก main.go
RUN ไปสร้าง -เดอะ เว็บเซิร์ฟเวอร์ .
ซม [ './เว็บเซิร์ฟเวอร์' ]
ขั้นตอนที่ 4: สร้างไฟล์ main.go
ถัดไป สร้างไฟล์อื่น “ main.go ” ในโปรแกรมแก้ไขข้อความนาโนด้วยความช่วยเหลือของคำสั่งที่ให้ไว้:
$ นาโน main.go
วางรหัส golang ที่จะพิมพ์ “ สวัสดี! ยินดีต้อนรับสู่การสอน LinuxHint ” เมื่อดำเนินการบนพอร์ตโฮสต์ภายในเครื่อง “ 8080 ”:
แพ็คเกจหลักนำเข้า (
'เอฟเอ็มที'
'บันทึก'
'เน็ต/http'
)
ตัวจัดการ func ( ใน http.ResponseWriter, ร * http.Request ) {
fmt.Fprintf ( ใน , 'สวัสดี! ยินดีต้อนรับสู่บทช่วยสอน LinuxHint' )
}
ฟังก์ชั่นหลัก ( ) {
http.HandleFunc ( '/' , ตัวจัดการ )
เข้าสู่ระบบร้ายแรง ( http.ListenAndServe ( '0.0.0.0:8080' ไม่มี ) )
}
ขั้นตอนที่ 5: สร้างอิมเมจนักเทียบท่าใหม่
หลังจากนั้น สร้างอิมเมจ Docker ใหม่ผ่าน ' สร้างนักเทียบท่า ' สั่งการ. ที่นี่ “ -ผม ” ใช้การตั้งค่าสถานะเพื่อสร้างภาพตามชื่อ:
$ สร้างนักเทียบท่า -t ภาพนักเทียบท่า
ขั้นตอนที่ 6: เรียกใช้คอนเทนเนอร์ในพื้นหลัง
ตอนนี้ เรียกใช้คอนเทนเนอร์ในพื้นหลังโดยใช้ต่อไปนี้ “ เรียกใช้นักเทียบท่า ' สั่งการ:
$ เรียกใช้นักเทียบท่า -d -หน้า 8080 : 8080 ภาพนักเทียบท่าในคำสั่งข้างต้น ' -หน้า ตัวเลือก ” ใช้เพื่อกำหนดหมายเลขพอร์ต อย่างไรก็ตาม ' -d ” ตัวเลือกนี้ใช้เพื่อเรียกใช้คอนเทนเนอร์ในพื้นหลังโดยเฉพาะ:
สามารถสังเกตได้ว่าเราปรับใช้แอปพลิเคชันบนพอร์ต localhost สำเร็จแล้ว “ 8080 ”:
บันทึก: หากคอนเทนเนอร์ทำงานตามปกติ ผู้ใช้จะไม่สามารถดำเนินการใดๆ ได้ อย่างไรก็ตาม คุณสามารถทำงานอื่นให้เสร็จได้เมื่อคอนเทนเนอร์ทำงานในเบื้องหลัง
เราได้สาธิตขั้นตอนการรันคอนเทนเนอร์ในเบื้องหลังโดยใช้ ' เรียกใช้นักเทียบท่า ' สั่งการ.
บทสรุป
หากต้องการเรียกใช้คอนเทนเนอร์ในพื้นหลัง ให้คลิก ' เรียกใช้นักเทียบท่า คำสั่ง ” ใช้ร่วมกับ “ – แยก ' หรือ ' -d ' ตัวเลือก. ในการเรียกใช้คอนเทนเนอร์ ก่อนอื่นให้สร้างอิมเมจผ่านไฟล์ Dockerfile แบบธรรมดา จากนั้นเรียกใช้อิมเมจ Docker ใหม่โดยใช้ ' นักเทียบท่าเรียกใช้ -d <ชื่อภาพ> ' สั่งการ. คำสั่งจะดำเนินการคอนเทนเนอร์ Docker โดยอัตโนมัติในพื้นหลัง ในโพสต์ได้อธิบายวิธีการดำเนินการคอนเทนเนอร์เป็นกระบวนการพื้นหลัง