Bind port từ docker sang window không hoạt động

Em chào mọi người, em đang học docker và thử chạy 1 ứng dụng với docker. Em đã tạo 1 projection laravel với ubuntu 20 và chạy thử service. Trong docker mọi thứ hoạt động ổn. Mặc dù đã bind port với window nhưng không thể load được ạ, mong các tiền bối giúp đỡ! Em xin cảm ơn.




1 Like

Không biết bạn có đọc những gì bạn đã screenshot chưa nhỉ?
Rõ ràng là hình cuối bảo rằng bind 127.0.0.1:8080 sang tcp/8000, trong khi các screenshot phía trên bạn lại cố truy cập 127.0.0.1:8000?
A.K.A: Service bên trong docker dùng port 8000, trong khi bạn bind ra bên ngoài thành 8080, nên việc bạn cố truy cập vào port 8000 từ bên ngoài là vô nghĩa. Tốt hơn là khi chưa rõ thì cứ bind 2 port y chang nhau cả trong vào ngoài docker đi bạn à.

4 Likes

Em có chụp 4 tấm hình, 2 tấm hình trên là server work trong ubuntu bằng truy cập 127.0.0.1:8000, hình thứ 3 em show bind port 8080->8000/tcp, hình thứ 4 em truy cập bằng trình duyệt web trên window 127.0.0.1:8080 mà :’(

1 Like

Bạn thử thay 1227.0.0.1 bằng IP của máy ảo xem được không.

Sorry bạn, mình nhìn nhầm, vậy thì vấn đề có lẽ nằm ở firewall của windows, bạn đã check phần này chưa?

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?