ฉันใช้คอนเทนเนอร์ Docker บน Windows:
นักเทียบท่ารัน -d -p 2001:8080
-v F:\Scan:/app/data/output
-e SANED_NET_HOSTS="192.168.1.200"
--รีสตาร์ทจนกว่าจะหยุด
--ชื่อ scanservjs
--สิทธิพิเศษ
sbs20/scanservjs:ล่าสุด
ซึ่งโดยทั่วไปจะช่วยแปลงเครื่องสแกนของฉันเป็นเครื่องสแกน Wifi
ผมยืนยัน 192.168.1.200 สามารถเข้าถึงได้อย่างแน่นอน (ราสเบอร์รี่ pi บนเครือข่ายส่วนตัวเดียวกัน) และจากโฮสต์ (Windows) ฉันทำได้ ปิง 192.168.1.200 และ เทลเน็ต 192.168.1.200 6566 ไม่มีปัญหาใดๆ
นี้ เคยทำงานมาก่อนอย่างแน่นอนแต่ด้วยเหตุผลบางประการ (อาจเนื่องมาจากการอัปเดต Windows หรือมากกว่านั้น) my คอนเทนเนอร์ดูเหมือนจะไม่สามารถเข้าถึงได้อีกต่อไป 192.168.1.200 เลย. ถ้าผมติดตั้ง ปิง บนภาชนะ ปิง 192.168.1.200 แค่แฮงค์ตลอดไป
ได้ลองมาหลายอย่าง เช่น ลองมาบ้างแล้ว เครือข่าย การตั้งค่า (แปลงเป็น นักเทียบท่า-compose.yml และเพิ่มการตั้งค่าเครือข่าย ฯลฯ ) แต่ยังไม่สามารถทำอะไรได้จนถึงตอนนี้ ฉันเหนื่อย --net=โฮสต์แต่ดูเหมือนว่าฉันจะไม่สามารถเข้าถึงได้ localhost:2001 หรือ localhost:8080ฉันจึงไม่สามารถทำอะไรได้มากนัก
ฉันพยายามปิดใช้งาน Windows Firewall ชั่วคราว แต่ดูเหมือนจะไม่สามารถแก้ไขได้
โฮสต์ Windows -> ราสเบอร์รี่ pi [ดี]
คอนเทนเนอร์นักเทียบท่า (ในโฮสต์ Windows) -> ราสเบอร์รี่ pi [ล้มเหลว]
สิ่งที่อาจเป็นปัญหาที่ทำให้คอนเทนเนอร์ Docker ไม่สามารถเข้าถึงได้ 192.168.1.200ในขณะที่โฮสต์ Windows สามารถทำได้โดยไม่มีปัญหาใด ๆ ?