>  기사  >  운영 및 유지보수  >  도커 컨테이너의 IP에 액세스하는 방법

도커 컨테이너의 IP에 액세스하는 방법

PHPz
PHPz원래의
2023-04-18 09:48:011810검색

Docker는 개발자가 소프트웨어 애플리케이션을 구축, 배포 및 실행하는 데 도움이 되는 매우 인기 있는 컨테이너화 플랫폼입니다. Docker를 사용하면 사용자는 애플리케이션과 해당 종속성을 가볍고 휴대 가능한 컨테이너로 패키징할 수 있습니다. 하지만 Docker를 사용할 때 컨테이너의 IP 주소에 어떻게 액세스하는지와 같은 몇 가지 문제가 발생할 수 있습니다. 이 문서에서는 Docker 컨테이너 IP에 액세스하는 방법을 보여줍니다.

먼저 Docker 컨테이너의 네트워크 구조를 이해해야 합니다. Docker에서 각 컨테이너에는 컨테이너에서 실행되는 애플리케이션에 액세스할 수 있는 고유한 IP 주소가 있습니다. Docker 컨테이너에는 브리지 모드와 호스트 모드라는 두 가지 네트워크 모드가 있습니다. 기본적으로 Docker는 컨테이너에 브리지 모드를 사용합니다. 이 모드에서 Docker는 각 컨테이너에 대해 독립적인 브리지를 설정하고 컨테이너에 고유한 IP 주소를 할당합니다.

Docker 컨테이너의 IP 주소에 액세스하려면 Docker 컨테이너의 이름이나 ID를 사용해야 합니다. 컨테이너 이름은 다음 명령을 사용하여 볼 수 있습니다.

docker ps

위 명령은 실행 중인 모든 Docker 컨테이너와 컨테이너 이름, ID, 사용된 이미지 등 기본 정보를 나열합니다.

Docker 컨테이너 IP에 액세스하는 방법에는 두 가지가 있습니다.

  1. Docker 컨테이너 이름 사용

Docker 컨테이너 이름을 통해 컨테이너 IP에 액세스하려면 다음 명령을 사용해야 합니다.

docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name

여기서, 컨테이너 이름은 Docker 컨테이너의 이름입니다.

위 명령을 실행하면 Docker 컨테이너의 IP 주소가 출력됩니다.

  1. Docker 컨테이너 ID 사용

Docker 컨테이너 ID를 통해 컨테이너 IP에 액세스하려면 다음 명령을 사용해야 합니다.

docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_id

여기서, Container_id는 Docker 컨테이너의 ID입니다.

위 명령을 실행하면 Docker 컨테이너의 IP 주소도 출력됩니다.

이 두 가지 방법을 사용하여 Docker 컨테이너 IP에 액세스할 때 다음 사항에 주의해야 합니다.

  1. 컨테이너가 실행 중이어야 하며, 그렇지 않으면 컨테이너 IP에 액세스할 수 없습니다.
  2. 컨테이너의 이름이나 ID가 정확해야 합니다. 그렇지 않으면 컨테이너 IP에 접근할 수 없습니다.
  3. 이름을 지정하지 않고 컨테이너를 시작하면 Docker 컨테이너 ID를 통해 컨테이너 IP에 접근할 수 있습니다.
  4. 컨테이너 시작 시 지정된 이름이 있으면 컨테이너 이름이나 컨테이너 ID를 통해 컨테이너 IP에 접근할 수 있습니다.

결론적으로 Docker 컨테이너 IP에 접근하는 과정은 비교적 간단합니다. Docker 컨테이너의 이름이나 ID만 사용하면 됩니다. 컨테이너 IP에 액세스하면 Docker 컨테이너를 보다 편리하게 관리, 유지 관리 및 모니터링할 수 있어 Docker 컨테이너의 개발 및 배포가 용이해집니다.

위 내용은 도커 컨테이너의 IP에 액세스하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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