สารบัญ:

ฉันจะรันสคริปต์ในคอนเทนเนอร์ Docker ได้อย่างไร
ฉันจะรันสคริปต์ในคอนเทนเนอร์ Docker ได้อย่างไร

วีดีโอ: ฉันจะรันสคริปต์ในคอนเทนเนอร์ Docker ได้อย่างไร

วีดีโอ: ฉันจะรันสคริปต์ในคอนเทนเนอร์ Docker ได้อย่างไร
วีดีโอ: How to run Python scripts in a Docker container 2024, ธันวาคม
Anonim

ทำตามขั้นตอนเหล่านี้:

  1. ใช้ นักเทียบท่า ps เพื่อดูชื่อที่มีอยู่ คอนเทนเนอร์ .
  2. จากนั้นใช้ คำสั่งนักเทียบท่า exec -it < คอนเทนเนอร์ name> /bin/bash เพื่อรับ bash shell ใน คอนเทนเนอร์ .
  3. หรือใช้โดยตรง นักเทียบท่า exec -it < คอนเทนเนอร์ ชื่อ> < สั่งการ > ที่จะดำเนินการ อะไรก็ตาม สั่งการ คุณระบุใน คอนเทนเนอร์ .

เมื่อพิจารณาถึงสิ่งนี้ ฉันจะแสดงรายการคอนเทนเนอร์นักเทียบท่าได้อย่างไร

แสดงรายการ Docker Containers

  1. ดังที่คุณเห็น รูปภาพด้านบนระบุว่าไม่มีคอนเทนเนอร์ที่ทำงานอยู่
  2. ในการแสดงรายการคอนเทนเนอร์ตาม ID ให้ใช้ –aq (เงียบ): docker ps –aq.
  3. ในการแสดงรายการขนาดไฟล์รวมของแต่ละคอนเทนเนอร์ ให้ใช้ –s (ขนาด): docker ps –s
  4. คำสั่ง ps ให้ข้อมูลหลายคอลัมน์:

อาจมีคนถามว่า ฉันจะรันเชลล์สคริปต์ได้อย่างไร ขั้นตอนในการเขียนและรันสคริปต์

  1. เปิดเทอร์มินัล ไปที่ไดเร็กทอรีที่คุณต้องการสร้างสคริปต์ของคุณ
  2. สร้างไฟล์ด้วย. นามสกุล sh
  3. เขียนสคริปต์ในไฟล์โดยใช้โปรแกรมแก้ไข
  4. ทำให้สคริปต์สามารถเรียกใช้งานได้ด้วยคำสั่ง chmod +x
  5. เรียกใช้สคริปต์โดยใช้./.

ฉันจะเริ่มคอนเทนเนอร์ Docker ที่มีอยู่ได้อย่างไร

เพื่อเริ่มต้นใหม่ an คอนเทนเนอร์ที่มีอยู่ , เราจะใช้ เริ่ม คำสั่งด้วยแฟล็ก -a เพื่อแนบและแฟล็ก -i เพื่อให้โต้ตอบได้ ตามด้วย คอนเทนเนอร์ ไอดีหรือชื่อ. อย่าลืมเปลี่ยน ID ของคุณ คอนเทนเนอร์ ในคำสั่งด้านล่าง: นักเทียบท่าเริ่มต้น -ai 11cc47339ee1.

ฉันจะส่งข้อโต้แย้งไปยัง Docker ได้อย่างไร

รันไทม์ ข้อโต้แย้ง จะถูกส่งต่อเมื่อคุณ นักเทียบท่าวิ่ง หรือเริ่มคอนเทนเนอร์ของคุณ: $ นักเทียบท่าวิ่ง [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG…] อนุญาตให้คุณส่งตัวแปรไปยังแอปพลิเคชันของคุณที่จะ วิ่ง ในคอนเทนเนอร์ของคุณตามที่กำหนดไว้ใน your นักเทียบท่า ตามคำจำกัดความ CMD หรือ ENTRYPOINT ของคุณ

แนะนำ: