บทช่วยสอน หาง Hello World ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ เล่นภาชนะแบบโต้ตอบ,เริ่มต้นคอนเทนเนอร์ (โหมดเบื้องหลัง),หยุดคอนเทนเนอร์,
เทียบท่าช่วยให้คุณสามารถเรียกใช้โปรแกรมในภาชนะที่ใช้คำสั่งนักเทียบท่าวิ่งที่จะเรียกใช้โปรแกรมประยุกต์ในภาชนะที่
สวัสดีการส่งออกทั่วโลก
w3big@w3big:~$ docker run ubuntu:15.10 /bin/echo "Hello world" Hello world
การวิเคราะห์พารามิเตอร์:
หาง: หางไฟล์ไบนารี
ทำงาน: การรวมกันนักเทียบท่าก่อนที่จะเรียกใช้ภาชนะ
อูบุนตู: 15.10 กำหนดให้เรียกใช้กระจกที่เทียบท่าแรกจากกระจกโฮสต์ท้องถิ่นที่มีอยู่ถ้าไม่ได้อยู่หางจะถูกดาวน์โหลดจากภาพสะท้อนของคลังสินค้าสาธารณะหาง Hub
/ bin / echo "สวัสดีชาวโลก" : เพื่อเริ่มต้นการดำเนินงานของภาชนะ
ความหมายคำสั่งข้างต้นที่สมบูรณ์สามารถตีความได้ว่า: หางเพื่อสร้างภาชนะภาพ ubuntu15.10 ใหม่แล้วรัน bin / echo "สวัสดีชาวโลก" ในภาชนะแล้ว outputs ผล
เรานักเทียบท่าสองพารามิเตอร์ t--i ให้ภาชนะนักเทียบท่าวิ่งไปบรรลุ "บทสนทนา" ความสามารถในการ
w3big@w3big:~$ docker run -i -t ubuntu:15.10 /bin/bash root@dc0050c79503:/#
การวิเคราะห์พารามิเตอร์:
t-: ระบุหลอกขั้วหรือในภาชนะขั้วใหม่
-i: ช่วยให้คุณใส่ภาชนะมาตรฐาน (STDIN) ในการโต้ตอบ
ณ จุดนี้เราได้เข้าสู่ระบบคอนเทนเนอร์ ubuntu15.10
เราพยายามที่จะทำงานในแมวคำสั่งภาชนะ / proc / รุ่น LS และตามลำดับดูรายการของรุ่นของแฟ้มระบบข้อมูลและปัจจุบันในไดเรกทอรีปัจจุบัน
เราสามารถเรียกใช้คำสั่งออกหรือใช้ Ctrl + D เพื่อออกภาชนะ
สร้างวิ่งภาชนะกระบวนการโดยใช้คำสั่งดังต่อไปนี้
w3big@w3big:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" 2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63
ในการส่งออกที่เราไม่ได้คาดหวังที่จะเห็น "Hello World" แต่สายอักขระยาว
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63
นี้เรียกว่าสายยาวรหัสคอนเทนเนอร์สำหรับแต่ละภาชนะบรรจุที่ไม่ซ้ำกันเราสามารถผ่าน ID ภาชนะเพื่อดูภาชนะที่สอดคล้องกันว่าเกิดอะไรขึ้น
อันดับแรกเราต้องให้แน่ใจว่าภาชนะที่มีการเรียกใช้คุณสามารถดู PS นักเทียบท่า
w3big@w3big:~$ docker ps
ID ภาชนะ: รหัสคอนเทนเนอร์
ชื่อ: ชื่อคอนเทนเนอร์กำหนดโดยอัตโนมัติ
ใช้คำสั่งบันทึกนักเทียบท่าในภาชนะที่บรรจุเพื่อดูมาตรฐานการส่งออก
w3big@w3big:~$ docker logs 2b1b7a428627
w3big@w3big:~$ docker logs amazing_cori
เราใช้คำสั่ง Stop นักเทียบท่าที่จะหยุดภาชนะ:
โดยมุมมอง PS หางภาชนะที่ได้หยุดการทำงาน:
w3big@w3big:~$ docker ps
นอกจากนี้คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อหยุด:
w3big@w3big:~$ docker stop amazing_cori