วิธีเรียกใช้คอนเทนเนอร์ในพื้นหลังโดยใช้คำสั่ง 'docker run'

Withi Reiyk Chi Khxnthennexr Ni Phun Hlang Doy Chi Kha Sang Docker Run



คอนเทนเนอร์ 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 โดยอัตโนมัติในพื้นหลัง ในโพสต์ได้อธิบายวิธีการดำเนินการคอนเทนเนอร์เป็นกระบวนการพื้นหลัง