Score:0

ชื่อโฮสต์ Docker สำหรับ Windows ไม่ถูกต้อง

ธง tr

ฉันพยายามเรียกใช้ DB2 ผ่านคอนเทนเนอร์ Linux บน Docker สำหรับ Windows Server 2019 อิมเมจอ้างอิงจาก อิมเมจนักเทียบท่า IBM DB2 อย่างเป็นทางการ.

ปัญหาคือใน Docker สำหรับ Windows ชื่อโฮสต์ในเครือข่าย NAT ไม่ใช่แค่ "ชื่อโฮสต์" แต่เป็น "hostname.nat" DB2 ต้องการชื่อโฮสต์ที่ถูกต้องเพื่อรัน

เมื่อรันคอนเทนเนอร์โดยใช้ -- ไม่มีเครือข่าย ชื่อโฮสต์ถูกต้องและ DB2 ทำงาน แต่ฉันไม่มีการส่งต่อพอร์ตและฐานข้อมูลไม่มีประโยชน์ด้วยวิธีนี้

จะตั้งชื่อโฮสต์ให้ถูกต้องได้อย่างไร?

# DB2 ใช้งานได้ แต่การส่งต่อพอร์ตไม่ทำงาน
นักเทียบท่าเรียกใช้ - มัน -- ไม่มีเครือข่าย -- ชื่อ fis-testdb -- ชื่อโฮสต์ fis-testdb -p 50,000:50000 ทุบตี db2
[root@fis-testdb /]# ping fis-testdb
PING fis-testdb (127.0.0.2) ข้อมูล 56(84) ไบต์
64 ไบต์จาก fis-testdb (127.0.0.2): icmp_seq=1 ttl=64 เวลา=0.014 ms
# การส่งต่อพอร์ตใช้งานได้ แต่ DB2 ไม่ทำงาน
นักเทียบท่าเรียกใช้ -it --name fis-testdb --hostname fis-testdb -p 50000:50000 db2 bash
[root@fis-testdb /]# ping fis-testdb
PING fis-testdb (172.31.166.164) ข้อมูล 56(84) ไบต์
64 ไบต์จาก fis-testdb.nat (172.31.166.164): icmp_seq=1 ttl=64 เวลา=0.027 ms

จะลบส่วนต่อท้าย ".nat" นี้ได้อย่างไร

โพสต์คำตอบ

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