Score:0

SSH ในคอนเทนเนอร์ที่ติดตั้งใหม่บน GCP Compute Engine

ธง de

ฉันต้องการเพียงแค่ SSH ในคอนเทนเนอร์ที่ใช้งานบน GCP Compute Engine โดยไม่ต้องกระโดดข้ามห่วง

ก่อนอื่น ฉันสร้างอินสแตนซ์การประมวลผลด้วยคอนเทนเนอร์:

อินสแตนซ์การคำนวณ gcloud สร้างด้วยคอนเทนเนอร์ instance_name --container-image gcr.io/my-container-path:latest

จากนั้นลอง ssh เข้าไป:

gcloud คำนวณ ssh instance_name --container CONTAINER_NAME

ปัญหาคือไม่รู้จัก CONTAINER_NAME ดูเหมือนว่าจะไม่มีวิธีตั้งชื่อคอนเทนเนอร์เมื่อคุณสร้างอินสแตนซ์ในแบบที่กำหนดขึ้น ดังนั้น หลังจากที่คุณสร้างอินสแตนซ์ คุณต้องเรียกใช้ "docker ps" บนอินสแตนซ์เพื่อกำหนดชื่อแบบสุ่มก่อนที่คุณจะสามารถใช้ฟังก์ชัน SSH ได้

ดูเหมือนว่าจะเป็นรูปแบบการใช้งานมาตรฐานที่ฉันต้องขาดอะไรไป มีวิธีที่ดีกว่า?

Score:1
ธง cn

ฉันไม่ทราบตัวเลือกในการตั้งชื่อคอนเทนเนอร์เมื่อสร้างอินสแตนซ์เครื่องเสมือน

วิธีแก้ปัญหา คุณสามารถเรียกใช้คำสั่งเพื่อแสดงรายการอิมเมจคอนเทนเนอร์ คำสั่งนี้จะรันหนึ่งครั้งเพื่อรับชื่ออิมเมจ ใส่ลงในเชลล์สคริปต์

gcloud คำนวณ ssh $INSTANCE_NAME \
-- โครงการ $PROJECT_ID \
--โซน $ZONE_NAME \
--ssh-key-file $SSH_PRIVATE_KEY \
--คำสั่ง "นักเทียบท่า ps"

หมายเหตุ: คุณสามารถตั้งค่า CLI ให้ไม่ต้องระบุโปรเจ็กต์และโซนเพื่อทำให้คำสั่งง่ายขึ้น:

โครงการตั้งค่า gcloud config PROJECT_ID
gcloud config ตั้งค่าการคำนวณ/โซน ZONE_NAME

คำสั่งสามารถทำให้ง่ายขึ้นได้หากอินสแตนซ์ใช้คีย์ส่วนตัว SSH ที่เป็นค่าเริ่มต้น ซึ่งก็คือ ~/.ssh/google_compute_engine.

ที่ลดคำสั่งเป็น:

gcloud คำนวณ ssh $INSTANCE_NAME -- คำสั่ง "นักเทียบท่า ps"
Score:0
ธง cn

เวอร์ชันคำสั่งเดียวเพื่อเชื่อมต่อกับคอนเทนเนอร์ที่กำลังทำงานอยู่:

gcloud คำนวณ ssh my-vm --project=my-project --container=$(gcloud คำนวณ ssh my-vm --project=my-project --command 'sudo docker ps --format {{.ID}}')

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา