도커 이미지에서 실행중인 http://localhost:8000
을 통해 nodejs 기반 서비스에 액세스 할 수 없습니다. Mac 용 도커 (https://docs.docker.com/docker-for-mac/)를 사용하고 있습니다.도커에서 실행중인 서비스에 액세스 할 수 없습니다.
여기에서 자습서는 입니다. 서버는 포트 8000에서 실행
나는 다음과 고정 표시기 이미지를 시작
$ docker run -p 8000:8000 -d geuis/node-server:latest
내가 docker ps
을 실행하면 내가 볼 :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9fa2e446918b geuis/node-server:latest "npm start" 6 seconds ago Up 5 seconds 0.0.0.0:8000->8000/tcp unruffled_lewin
I docker exec -it 9fa2e446918b /bin/bash
나는 고정 표시기를 액세스 할 수있는 경우 VM을 그리고 나는 curl http://localhost:8000
수 있으며 컨테이너 내부에서 서버에 액세스 할 수 있습니다.
그러나 내 시스템 단말기에서 동일한 curl http://localhost:8000
을 시도하고 액세스 할 수 없습니다.
내가 다음에해야 할 일이 확실하지 않습니다.
Mac 용 도커로 사용해 보았습니다. 항구 이외에 다른 수정 사항이 있습니까? – Holger
기본 Docker IP, .i.e http://192.168.99.100:8000으로 서비스에 액세스 할 수 있습니까? (또는 기본값 이외의 다른 IP를 지정한 경우 다른 IP) – dchar