欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker 端口映射詳細(xì)介紹

 更新時間:2016年10月19日 14:55:44   投稿:lqh  
這篇文章主要介紹了Docker 端口映射詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

Docker 端口映射:

         最近抽空,把Docker 端口映射的資料整理了一下,以便后續(xù)項(xiàng)目應(yīng)用,大家也可以參考下。  

# Find IP address of container with ID <container_id> 通過容器 id 獲取 ip $ sudo docker inspect <container_id> | grep IPAddress | cut -d '"' -f 4

無論如何,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機(jī)是訪問不到的。此外,除了端口只能本地訪問外,對于容器的另外一個問題是這些 ip 在容器每次啟動的時候都會改變。
Docker 解決了容器的這兩個問題,并且給容器內(nèi)部服務(wù)的訪問提供了一個簡單而可靠的方法。Docker 通過端口綁定主機(jī)系統(tǒng)的接口,允許非本地客戶端訪問容器內(nèi)部運(yùn)行的服務(wù)。為了簡便的使得容器間通信,Docker 提供了這種連接機(jī)制。

5.1 自動映射端口

-P使用時需要指定--expose選項(xiàng),指定需要對外提供服務(wù)的端口

$ sudo docker run -t -P --expose 22 --name server  ubuntu:14.04

使用docker run -P自動綁定所有對外提供服務(wù)的容器端口,映射的端口將會從沒有使用的端口池中 (49000..49900) 自動選擇,你可以通過docker ps、docker inspect <container_id>或者docker port <container_id> <port>確定具體的綁定信息。

5.2 綁定端口到指定接口

基本語法

$ sudo docker run -p [([<host_interface>:[host_port]])|(<host_port>):]<container_port>[/udp] <image> <cmd>

默認(rèn)不指定綁定 ip 則監(jiān)聽所有網(wǎng)絡(luò)接口。

 綁定 TCP 端口

# Bind TCP port 8080 of the container to TCP port 80 on 127.0.0.1 of the host machine. $ sudo docker run -p 127.0.0.1:80:8080 <image> <cmd> # Bind TCP port 8080 of the container to a dynamically allocated TCP port on 127.0.0.1 of the host machine. $ sudo docker run -p 127.0.0.1::8080 <image> <cmd> # Bind TCP port 8080 of the container to TCP port 80 on all available interfaces of the host machine. $ sudo docker run -p 80:8080 <image> <cmd> # Bind TCP port 8080 of the container to a dynamically allocated TCP port on all available interfaces $ sudo docker run -p 8080 <image> <cmd>

綁定 UDP 端口

# Bind UDP port 5353 of the container to UDP port 53 on 127.0.0.1 of the host machine. $ sudo docker run -p 127.0.0.1:53:5353/udp <image> <cmd>

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • docker create命令的用法說明

    docker create命令的用法說明

    這篇文章主要介紹了docker create命令的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用 Docker 企業(yè)版搭建自己的私有注冊服務(wù)器

    使用 Docker 企業(yè)版搭建自己的私有注冊服務(wù)器

    這篇文章主要介紹了使用 Docker 企業(yè)版搭建自己的私有注冊服務(wù)器的相關(guān)資料,需要的朋友可以參考下
    2018-11-11
  • docker compose入門helloworld的詳細(xì)過程

    docker compose入門helloworld的詳細(xì)過程

    docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose,接下來通過本文給大家介紹docker compose入門helloworld的過程,一起看看吧
    2021-09-09
  • docker使用dockercompose編排一個Hadoop集群方式

    docker使用dockercompose編排一個Hadoop集群方式

    這篇文章主要介紹了docker使用dockercompose編排一個Hadoop集群方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker搭建mongodb單節(jié)點(diǎn)副本集的實(shí)現(xiàn)

    docker搭建mongodb單節(jié)點(diǎn)副本集的實(shí)現(xiàn)

    本文主要介紹了docker搭建mongodb單節(jié)點(diǎn)副本集的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • docker如何在外部指定參數(shù)變量

    docker如何在外部指定參數(shù)變量

    這篇文章主要介紹了docker如何在外部指定參數(shù)變量,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • DockerToolBox文件掛載的實(shí)現(xiàn)代碼

    DockerToolBox文件掛載的實(shí)現(xiàn)代碼

    這篇文章主要介紹了DockerToolBox文件掛載的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Docker 容器監(jiān)控原理及 cAdvisor的安裝與使用說明

    Docker 容器監(jiān)控原理及 cAdvisor的安裝與使用說明

    這篇文章主要介紹了Docker 容器監(jiān)控原理及 cAdvisor的安裝與使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker網(wǎng)絡(luò)雙向連接詳解

    docker網(wǎng)絡(luò)雙向連接詳解

    在本篇文章里小編給大家分享的是一篇關(guān)于docker網(wǎng)絡(luò)雙向連接知識點(diǎn)詳解內(nèi)容,有興趣朋友們可以參考學(xué)習(xí)下。
    2020-01-01
  • docker-compose中啟動鏡像失敗的幾種解決方法

    docker-compose中啟動鏡像失敗的幾種解決方法

    本文主要介紹了docker-compose中啟動鏡像失敗的幾種解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評論