Docker가 포트를 전달하도록 할 수 없습니다

Docker가 포트를 전달하도록 할 수 없습니다

나는 하나를 팔로우했습니다지도 시간그러나 Docker를 배우려고 할 때 어떤 이유로 열려고 하는 포트에 액세스할 수 없는 것 같습니다. 어떤 이유로 시간이 초과되었습니다. 액세스할 수 없는 이유나 Docker 컨테이너에 액세스하려면 어떻게 해야 하는지에 대한 자세한 내용은 어디서 찾을 수 있나요?

지금까지 완료된 단계:

$ docker run hello-world # works fine
$ docker run -d -P --name static-site prakhar1989/static-site # works and returns a docker container id
$ docker port static-site
443/tcp -> 0.0.0.0:32768
80/tcp -> 0.0.0.0:32769

http://localhost:32768/그런 다음 통과했지만 호스트 중 하나에 액세스하지 못했습니다. 다시 설치해도 더 이상 시간 초과가 발생하지 않고 웹사이트에 접속할 수 없다는 메시지만 뜹니다.

또한 이러한 포트에서 직접 컨테이너에 액세스하려고 시도했지만 성공하지 못했습니다.

답변1

HTTP의 경우 포트 80으로 포트 리디렉션을 사용합니다. 즉, http://localhost:32769.

HTTPS가 컨테이너에 구성되어 있지 않은 것 같습니다.

답변2

나는 그것을 해결했다.재시작 :/

Ubuntu 15.10에 새로운 Docker 1.12를 설치할 때도 동일한 문제가 발생했습니다. 합격 후https://prakhar.me/docker-curriculum/, 샘플 컨테이너에 연결할 수 없습니다. http 연결이 중단됩니다.

관련 정보