호스트가 docker의 프로그램에 액세스하는 방법
요구 사항:
1: 이 머신에서 docker의 애플리케이션에 액세스
2: 다른 머신에서 docker의 애플리케이션에 액세스
3: 애플리케이션에 액세스 in dockerB의 dockerA
알려진 환경:
호스트 IP: 192.168.220.123
컨테이너 A가 시작되었고, IP: 172.17.0.2, Tomcat이 시작되었으며, 포트는 8080입니다.
dockerA에서 애플리케이션에 액세스:
curl http://localhost:8080/ #当前docker curl http://172.17.0.2:8080/ #当前docker和docker所在的主机
여기에 두 가지 질문이 있습니다.
1: 다른 호스트는 이 애플리케이션에 어떻게 액세스합니까?
2: Docker를 다시 시작한 후 IP 주소가 변경되면 어떻게 해야 하나요? (IP는 docker 시작 후 자동으로 할당됩니다.)
docker는 포트 매핑 기능을 제공하며, docker 시작 시 -p 매개변수를 추가합니다. 포트 매핑: 컨테이너 애플리케이션 포트
docker run -d -p 58080:8080 aa79
dockerA에서 애플리케이션에 액세스:
curl http://localhost:8080/ #当前docker curl http://172.17.0.2:8080/ #当前docker和docker所在的主机 curl http://192.168.220.123:58080 #其他主机/其他docker
더 많은 튜토리얼을 보려면 PHP 중국어 웹사이트docker tutorial을 따르세요.
위 내용은 호스트는 Docker의 프로그램에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!