ฉันใช้คอนเทนเนอร์ 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 สามารถทำได้โดยไม่มีปัญหาใด ๆ ?