Docker는 애플리케이션을 더 가볍고 단순하며 배포 및 관리하기 쉽게 만드는 고급 기술입니다. Docker는 애플리케이션의 종속성을 모두 포함하는 컨테이너로 애플리케이션을 패키징하여 여러 환경에 애플리케이션을 배포할 때 흔히 발생하는 문제를 제거합니다.
Docker에서는 각 컨테이너에 자체 네트워크 스택이 있습니다. 이는 컨테이너의 애플리케이션이 서로 격리된 독립 네트워크에서 실행될 수 있어 애플리케이션 보안과 안정성이 향상된다는 의미입니다. 컨테이너의 애플리케이션이 외부 세계와 통신하려면 컨테이너에 포트를 추가해야 합니다.
포트 추가는 Docker의 가장 기본적인 작업 중 하나입니다. 포트는 컨테이너로 들어오고 나가는 트래픽이 네트워크에서 라우팅되는 방식을 지정하는 통신 메커니즘입니다. Docker 컨테이너에 포트를 추가하는 방법은 다음과 같습니다.
자신만의 이미지를 구축하는 경우 Dockerfile에 포트를 추가할 수 있습니다. Dockerfile에서 다음 명령을 사용하세요.
EXPOSE
여기서
이미 작업 이미지가 있는 경우 다음 명령을 사용하여 포트를 Docker 컨테이너에 매핑할 수 있습니다.
docker run -p
여기서
예를 들어 애플리케이션이 컨테이너에서 포트 8080을 사용하는 경우 다음 명령을 사용하여 해당 포트를 호스트의 포트 80에 매핑할 수 있습니다.
docker run -p 80:8080
이렇게 하면 다음 명령을 사용할 수 있습니다. 애플리케이션에 액세스하려면 호스트 IP 주소의 포트 80을 사용하세요.
docker-compose를 사용하면 다중 컨테이너 배포를 더 쉽게 관리할 수 있으며 전체 배포에 대한 포트를 쉽게 추가할 수도 있습니다. docker-compose를 사용하는 경우 파일에서 다음 명령을 사용하여 컨테이너에 포트를 추가할 수 있습니다.
ports:
where
요약
Docker 컨테이너에 포트를 추가하는 방법을 이해하는 것은 Docker 기술을 사용하는 핵심 중 하나입니다. 위의 세 가지 방법은 모두 특정 상황에 따라 잘 작동합니다. Docker는 다른 가상화 기술에 비해 고유한 기능과 장점을 갖고 있으므로 Docker 기술을 배우고 익히는 것은 귀하가 더욱 가치 있는 IT 전문가가 되는 데 도움이 되는 중요한 전제 조건이 될 것입니다.
위 내용은 도커에 포트를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!