도커에 포트를 추가하는 방법

PHPz
풀어 주다: 2023-04-18 14:36:13
원래의
4209명이 탐색했습니다.

Docker는 애플리케이션을 더 가볍고 단순하며 배포 및 관리하기 쉽게 만드는 고급 기술입니다. Docker는 애플리케이션의 종속성을 모두 포함하는 컨테이너로 애플리케이션을 패키징하여 여러 환경에 애플리케이션을 배포할 때 흔히 발생하는 문제를 제거합니다.

Docker에서는 각 컨테이너에 자체 네트워크 스택이 있습니다. 이는 컨테이너의 애플리케이션이 서로 격리된 독립 네트워크에서 실행될 수 있어 애플리케이션 보안과 안정성이 향상된다는 의미입니다. 컨테이너의 애플리케이션이 외부 세계와 통신하려면 컨테이너에 포트를 추가해야 합니다.

포트 추가는 Docker의 가장 기본적인 작업 중 하나입니다. 포트는 컨테이너로 들어오고 나가는 트래픽이 네트워크에서 라우팅되는 방식을 지정하는 통신 메커니즘입니다. Docker 컨테이너에 포트를 추가하는 방법은 다음과 같습니다.

  1. Dockerfile 수정

자신만의 이미지를 구축하는 경우 Dockerfile에 포트를 추가할 수 있습니다. Dockerfile에서 다음 명령을 사용하세요.

EXPOSE

여기서 는 노출해야 하는 포트 번호입니다. 애플리케이션이 여러 포트를 사용하는 경우 여러 EXPOSE 명령을 사용할 수 있습니다.

  1. 컨테이너를 시작할 때 포트 매개변수를 추가하세요

이미 작업 이미지가 있는 경우 다음 명령을 사용하여 포트를 Docker 컨테이너에 매핑할 수 있습니다.

docker run -p :< Container_port>

여기서 는 Docker 컨테이너 포트를 매핑하려는 호스트 포트이고 는 Docker 컨테이너에서 실행되는 애플리케이션에서 사용되는 포트입니다.

예를 들어 애플리케이션이 컨테이너에서 포트 8080을 사용하는 경우 다음 명령을 사용하여 해당 포트를 호스트의 포트 80에 매핑할 수 있습니다.

docker run -p 80:8080

이렇게 하면 다음 명령을 사용할 수 있습니다. 애플리케이션에 액세스하려면 호스트 IP 주소의 포트 80을 사용하세요.

  1. docker-compose를 사용하여 포트 추가

docker-compose를 사용하면 다중 컨테이너 배포를 더 쉽게 관리할 수 있으며 전체 배포에 대한 포트를 쉽게 추가할 수도 있습니다. docker-compose를 사용하는 경우 파일에서 다음 명령을 사용하여 컨테이너에 포트를 추가할 수 있습니다.

ports:

  • ":"

where 는 위와 같은 의미를 갖습니다. docker-compose 파일에서 사용되는 경우 이 명령은 지정된 포트 번호를 이 배포의 모든 컨테이너에 추가합니다.

요약

Docker 컨테이너에 포트를 추가하는 방법을 이해하는 것은 Docker 기술을 사용하는 핵심 중 하나입니다. 위의 세 가지 방법은 모두 특정 상황에 따라 잘 작동합니다. Docker는 다른 가상화 기술에 비해 고유한 기능과 장점을 갖고 있으므로 Docker 기술을 배우고 익히는 것은 귀하가 더욱 가치 있는 IT 전문가가 되는 데 도움이 되는 중요한 전제 조건이 될 것입니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿