Docker는 다양한 환경에서 애플리케이션을 빠르고 안정적으로 배포하고 실행할 수 있도록 휴대 가능하고 가벼운 고성능 컨테이너 기술을 제공하는 널리 사용되는 컨테이너화 플랫폼입니다. 포트를 여는 것은 컨테이너 내부의 애플리케이션이나 서비스에 액세스하는 데 도움이 되므로 Docker를 사용할 때 중요한 단계입니다. 이 문서에서는 Ubuntu 컨테이너에서 포트를 여는 방법을 설명합니다.
먼저 Docker 컨테이너 터미널에 들어가야 합니다. docker exec
명령을 사용하여 Ubuntu 컨테이너의 터미널을 가져올 수 있습니다. 이 명령을 실행하려면 컨테이너 ID(또는 컨테이너 이름)와 실행할 명령을 입력해야 합니다. 예: docker exec
命令来获得Ubuntu容器的终端。该命令需要输入容器ID(或容器名称)和要运行的命令,例如:
docker exec -it <container_id> /bin/bash
该命令中的-it
选项用于启动一个交互式会话,并将标准输入、输出和错误流连接到容器。这个命令将打开容器终端,允许用户在其中执行命令。
Ubuntu默认安装了防火墙,称为ufw
sudo ufw status이 명령의
-it
옵션은 대화형 세션을 시작하고 표준 입력을 전달하는 데 사용됩니다. 컨테이너에 연결된 출력 및 오류 스트림. 이 명령은 컨테이너 터미널을 열어 사용자가 그 안에서 명령을 실행할 수 있도록 합니다.
ufw
라는 방화벽이 설치되어 있습니다. Ubuntu 컨테이너에서 방화벽 상태가 활성화되어 있는지 확인해야 합니다. 다음 명령을 사용하여 확인할 수 있습니다. sudo ufw allow 80
출력에 방화벽 상태가 활성화된 것으로 표시되면 특정 포트에 대한 액세스를 허용하도록 방화벽을 구성해야 합니다.
방화벽을 통해 포트 허용Ubuntu 컨테이너에서는 다음 명령을 사용하여 방화벽을 통해 특정 포트를 허용할 수 있습니다.
예를 들어 컨테이너의 포트 80에 대한 액세스를 허용하려면 다음 명령을 실행할 수 있습니다.
sudo ufw allow <port_number>
특정 포트 번호에 대한 액세스도 허용하려면 포트 번호를 지정할 수 있습니다.
sudo ufw allow 8080
sudo ufw allow proto tcp to any port 80
sudo netstat -ntlp
이 명령을 사용하면 TCP 프로토콜이 방화벽을 통해 포트 80에 액세스할 수 있습니다.
포트가 열려 있는지 확인하세요포트를 연 후 다음 명령을 사용하여 포트가 열려 있는지 확인할 수 있습니다.
rrreee이 명령은 실행 중인 프로세스뿐만 아니라 네트워크 연결과 포트를 나열합니다. 그리고 그들의 PID 번호.
🎜열린 포트가 출력에 포함되어 있으면 포트가 성공적으로 열린 것입니다. 🎜🎜요약🎜🎜이 기사에서는 Docker Ubuntu 컨테이너에서 포트를 여는 방법을 다루었습니다. 적절한 명령을 실행하면 특정 포트가 컨테이너에서 실행 중인 애플리케이션이나 서비스에 연결되도록 허용하고 포트가 성공적으로 열렸는지 확인할 수 있습니다. 개발, 테스트 또는 프로덕션 환경에 Docker 컨테이너를 배포하는 경우 포트를 여는 것은 필수 단계입니다. 🎜위 내용은 도커가 우분투 포트를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!