나는 boot2docker 1.3.1에서 실행 중입니다.호스트에서 Docker 컨테이너의 웹 서버에 액세스하는 방법
uwsgi --http :8080
을 통해 웹 서버를 실행하는 Docker 컨테이너가 있습니다.
컨테이너에 연결하면 lynx http://127.0.0.1:8080
을 사용하여 웹 사이트를 탐색 할 수 있으므로 서버가 작동 중임을 알고 있습니다. 내가 http://172.17.0.107:49159
로 이동하여 내 호스트에서 해당 웹 사이트에 액세스 할 수 있다고 생각
$ 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
: 그것은 다음과 같은 내용을 가지고
$ docker run -itP --expose 8080 uwsgi_app:0.2
:
나는 내 컨테이너를 달렸다.이것은 작동하지 않습니다. Chrome에서 '연결 ...'이라는 메시지가 표시되어 어디에도 없습니다.
내가 뭘 잘못하고 있니?
Mac 또는 Windows PC에서 Boot2Docker를 실행하고 있습니까? 나는 '$' – Bryan
맥 덕분에 맥을 추측 할 것이다. 고맙게도 – Anentropic