>  기사  >  운영 및 유지보수  >  Docker 매핑이 성공했는지 확인하는 방법

Docker 매핑이 성공했는지 확인하는 방법

WBOY
WBOY원래의
2022-06-22 16:11:087278검색

Docker에는 매핑이 성공했는지 확인하는 두 가지 방법이 있습니다. 1. "docker ps" 명령을 사용하여 확인합니다. "6379/tcp"가 나타나면 호스트가 가상 머신과의 포트 매핑을 열지 않았음을 의미합니다. . "docker port name"을 사용하십시오. 명령을 확인하십시오. 결과가 없으면 지정된 포트 매핑이 실패했음을 의미합니다.

Docker 매핑이 성공했는지 확인하는 방법

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

Docker가 매핑 성공 여부를 확인하는 방법

포트 매핑이 필요한 이유는 무엇입니까?

컨테이너를 시작할 때 호스트 머신과 가상 머신 간의 포트 매핑이 구성되어 있지 않으면 포트가 없기 때문에 외부 프로그램이 가상 머신에 액세스할 수 없습니다.

포트 매핑에 대한 지침은 무엇입니까?

docker 명령: docker run -p ip:hostport:containerport redis

-p 매개변수를 사용하면 가상 머신에 매핑할 호스트 포트가 할당됩니다.

ip는 호스트의 IP 주소를 나타냅니다.

hostport는 호스트 시스템의 포트를 나타냅니다.

containerport는 가상 머신의 포트를 나타냅니다.

지원되는 형식은 세 가지입니다.

  • ip:hostport:containerport: 지정된 주소의 지정된 포트를 가상 머신의 지정된 포트에 매핑합니다(일반적으로 사용되지 않음).

예: 127.0.0.1: 3306:3306, 컴퓨터의 이 포트 3306을 가상 머신의 포트 3306에 매핑합니다.

  • ip::containerport: 지정된 주소의 포트를 가상 머신의 지정된 포트에 매핑합니다. (일반적으로 사용되지 않음)

예: 127.0.0.1::3306, 로컬 머신의 3306 포트를 가상 머신의 3306 포트에 매핑합니다.

  • hostport:containerport: 로컬 머신의 지정된 포트를 가상 머신의 지정된 포트에 매핑합니다. (일반적으로 사용됨)

예: 3306:3306, 로컬 머신의 3306 포트를 가상 머신의 3306 포트에 매핑합니다.

매핑이 성공했는지 어떻게 확인하나요?

1. docker ps 명령을 사용하여 확인

Docker 매핑이 성공했는지 확인하는 방법

Docker 포트 매핑이 성공했는지 확인하는 방법

6379/tcp가 나타나면 호스트가 포트 매핑을 열지 않았음을 의미합니다. 가상 머신.

0.0.0.0:3306->3306/tcp가 나타나는 것은 호스트의 3306 포트가 가상 머신의 3306 포트에 매핑된다는 의미입니다.

2. docker 포트 이름을 사용하여 포트 매핑 상황을 확인할 수도 있습니다.

Docker 매핑이 성공했는지 확인하는 방법

Docker 포트 매핑이 성공했는지 확인하는 방법

가상 머신의 3306 포트가 호스트의 3306 포트에 매핑되었다는 의미입니다.

응답이 없으면 포트 매핑에 실패한 것입니다.

추천 학습: "docker 비디오 튜토리얼"

위 내용은 Docker 매핑이 성공했는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.