Tôi đang chạy dưới boot2docker 1.3.1.Cách truy cập máy chủ web của Docker container từ máy chủ
Tôi có vùng chứa Docker đang chạy máy chủ web qua uwsgi --http :8080
.
Nếu tôi đính kèm vào vùng chứa, tôi có thể duyệt trang web bằng cách sử dụng lynx http://127.0.0.1:8080
để tôi biết máy chủ đang hoạt động.
Tôi chạy container của tôi với:
$ docker run -itP --expose 8080 uwsgi_app:0.2
Nó có các nội dung sau:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5248ad86596d uwsgi_app:0.2 "bash" 11 minutes ago Up 11 minutes 0.0.0.0:49159->8080/tcp cocky_hypatia
$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' 5248ad86596d
172.17.0.107
Tôi nghĩ tôi có thể truy cập vào trang web đó từ máy chủ của tôi bằng cách vào http://172.17.0.107:49159
.
Điều này không có tác dụng. Tôi chỉ thấy 'đang kết nối ...' trong Chrome, không đi đâu cả.
Tôi đang làm gì sai?
Bạn đang chạy Boot2Docker trên máy Mac hoặc Windows PC? Tôi sẽ giả sử Mac vì '$' – Bryan
Mac, may mắn là – Anentropic