Tôi đang chạy bộ chứa Docker trên Windows:
docker run -d -p 2001:8080
-v F:\Quét:/ứng dụng/dữ liệu/đầu ra
-e SANED_NET_HOSTS="192.168.1.200"
--restart trừ khi dừng
--name scanservjs
--đặc quyền
sbs20/scanservjs: mới nhất
Điều này về cơ bản giúp chuyển đổi Máy quét của tôi thành Máy quét Wifi.
tôi xác nhận 192.168.1.200
chắc chắn có thể truy cập được (một pi mâm xôi trên cùng một mạng riêng) và từ Máy chủ (Windows), tôi có thể ping 192.168.1.200
và điện thoại 192.168.1.200 6566
mà không có bất kỳ vấn đề.
Cái này chắc chắn đã làm việc trước đây, nhưng vì một số lý do (có thể do bản cập nhật Windows hoặc tương tự), tôi container dường như không còn có thể tiếp cận 192.168.1.200
ở tất cả. Nếu tôi cài đặt ping
trên thùng chứa, ping 192.168.1.200
chỉ bị treo mãi mãi.
Tôi đã thử một số thứ, chẳng hạn như thử một số mạng
cài đặt (chuyển đổi thành docker-compose.yml
và thêm một số cài đặt mạng, v.v.), nhưng cho đến nay vẫn chưa thể làm được gì. tôi đã thử --net=máy chủ
, nhưng sau đó tôi dường như không thể truy cập máy chủ cục bộ:2001
hoặc máy chủ cục bộ:8080
nên tôi không làm được gì nhiều.
Tôi đã cố gắng tắt tạm thời Tường lửa của Windows nhưng dường như cũng không giải quyết được.
Máy chủ Windows -> raspberry pi [tốt]
Bộ chứa Docker (trong máy chủ Windows) -> raspberry pi [fail]
Điều gì có thể là sự cố ngăn vùng chứa Docker tiếp cận 192.168.1.200
, trong khi máy chủ Windows có thể không gặp sự cố nào?