首頁  >  文章  >  運維  >  docker run -d -p 什麼意思

docker run -d -p 什麼意思

下次还敢
下次还敢原創
2024-04-02 22:30:18937瀏覽

docker run -d -p 命令用於運行容器,並以守護模式運行它 (-d) 並映射連接埠 (-p),允許外部存取容器內的服務。

docker run -d -p 什麼意思

docker run -d -p 的意思

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 選項後面跟著兩個參數,用冒號(:) 分隔:

    • 容器連接埠:容器內部要公開的連接埠號碼。
    • 主機連接埠:將容器連接埠對應到的主機外部連接埠號碼。
  • 可以指定多個連接埠映射,每個映射以逗號分隔。
  • 主機連接埠可以省略,在這種情況下,Docker 會自動分配一個隨機可用連接埠。

以上是docker run -d -p 什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn