>  기사  >  운영 및 유지보수  >  docker run -d -p 무슨 뜻인가요?

docker run -d -p 무슨 뜻인가요?

下次还敢
下次还敢원래의
2024-04-02 22:30:181020검색

docker run -d -p 명령은 컨테이너를 실행하고 데몬 모드(-d)에서 실행하고 포트를 매핑(-p)하여 컨테이너 내의 서비스에 대한 외부 액세스를 허용하는 데 사용됩니다.

docker run -d -p 무슨 뜻인가요?

docker run -d -p의 의미

docker run -d -p 이 명령은 Docker에서 컨테이너를 실행하고 다음 매개변수를 지정하는 데 사용됩니다. docker run -d -p 命令在 Docker 中用于运行容器,并指定以下参数:

  • -d:以守护模式运行容器,容器启动后进入后台运行,即使终端退出也不会停止。
  • -p:端口映射,将容器内部端口映射到主机外部端口,以便外部可以访问容器内的服务。

用法示例

以下是使用 docker run -d -p 命令运行 Nginx 容器的示例:

<code class="shell">docker run -d -p 80:80 nginx</code>

在这个例子中:

  • -p 80:80 指定将容器内部的端口 80 映射到主机外部的端口 80。
  • 运行此命令后,容器将在后台启动并运行 Nginx Web 服务器。外部用户可以通过主机上的端口 80 访问 Nginx 服务。

参数说明

  • -p

      -d: 컨테이너를 데몬 모드로 실행합니다. 컨테이너가 시작된 후 백그라운드에서 실행되며 터미널이 종료되어도 중지되지 않습니다.
    • -p: 포트 매핑, 외부 세계가 컨테이너의 서비스에 액세스할 수 있도록 컨테이너의 내부 포트를 호스트의 외부 포트에 매핑합니다.
    • 사용 예
    다음은 docker run -d -p 명령을 사용하여 Nginx 컨테이너를 실행하는 예입니다.
  • rrreee
  • 이 예에서는:
  • -p 80: 80은 컨테이너 내부의 포트 80이 호스트 외부의 포트 80에 매핑되도록 지정합니다.
🎜이 명령을 실행하면 컨테이너가 백그라운드에서 Nginx 웹 서버를 시작하고 실행합니다. 외부 사용자는 호스트의 포트 80을 통해 Nginx 서비스에 액세스할 수 있습니다. 🎜🎜🎜🎜매개변수 설명🎜🎜🎜🎜🎜-p 옵션 뒤에는 콜론(:)으로 구분된 두 개의 매개변수가 옵니다. 🎜🎜🎜🎜컨테이너 포트: 🎜컨테이너 포트 내부에 노출되는 포트 번호 컨테이너. 🎜🎜🎜호스트 포트: 🎜컨테이너 포트가 매핑된 호스트 외부 포트 번호입니다. 🎜🎜🎜🎜여러 포트 매핑을 지정할 수 있으며 각 매핑은 쉼표로 구분됩니다. 🎜🎜호스트 포트는 생략할 수 있으며, 이 경우 Docker는 자동으로 사용 가능한 임의의 포트를 할당합니다. 🎜🎜

위 내용은 docker run -d -p 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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