Rulez un container Docker pe Windows:
docker run -d -p 2001:8080
-v F:\Scanare:/app/data/output
-e SANED_NET_HOSTS="192.168.1.200"
--reporniți dacă nu este oprit
--name scanservjs
--privilegiat
sbs20/scanservjs:latest
Acest lucru ajută la conversia scanerului meu într-un scaner Wifi.
confirm 192.168.1.200
este cu siguranță accesibil (un raspberry pi pe aceeași rețea privată), iar din Host (Windows), pot ping 192.168.1.200
și telnet 192.168.1.200 6566
fara probleme.
Acest cu siguranță funcționa înainte, dar dintr-un anumit motiv (poate din cauza actualizărilor Windows sau cam asa ceva), my containerul pare să nu mai poată ajunge 192.168.1.200
deloc. Daca instalez ping
pe recipient, ping 192.168.1.200
doar atârnă pentru totdeauna.
Am încercat o serie de lucruri, cum ar fi să încerc unele reţea
setări (conversia în docker-compose.yml
și adăugați câteva setări de rețea, etc), dar nu am putut face nimic să funcționeze până acum. am incercat --net=gazdă
, dar apoi se pare că nu pot accesa localhost:2001
sau localhost:8080
, așa că nu am putut face mare lucru.
Am încercat să dezactivez temporar Windows Firewall, dar nici nu pare să se rezolve.
Windows gazdă -> raspberry pi [bine]
Container Docker (în gazda Windows) -> raspberry pi [eșuare]
Care ar putea fi problema care împiedică containerul Docker să ajungă 192.168.1.200
, în timp ce gazda Windows poate fără probleme?