新聞中心
Docker端口映射是Docker容器和宿主機之間的端口映射關(guān)系,用于將容器內(nèi)部的服務暴露給外部訪問,通過端口映射,我們可以實現(xiàn)容器內(nèi)部服務的訪問控制和數(shù)據(jù)交互。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供永泰企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務。10年已為永泰眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。
1. 理解Docker端口映射
Docker容器在運行時會分配一個或多個網(wǎng)絡(luò)接口,每個接口都有一個IP地址,容器內(nèi)部的服務可以通過這些網(wǎng)絡(luò)接口與外部進行通信,而端口映射就是將容器內(nèi)部的某個端口映射到宿主機的某個端口上,使得外部可以通過宿主機的IP地址和映射的端口來訪問容器內(nèi)部的服務。
2. Docker映射全部端口
有時候我們需要將容器內(nèi)部的所有端口都映射到宿主機上,以便外部可以訪問容器內(nèi)的所有服務,這種情況下,可以使用P參數(shù)來實現(xiàn)。
2.1 使用P參數(shù)
在運行容器時,使用P參數(shù)可以將容器內(nèi)部的所有未被占用的端口映射到宿主機的隨機端口上。
docker run d P name my_container my_image
這條命令將會啟動一個名為my_container的容器,并將容器內(nèi)部的所有未被占用的端口映射到宿主機的隨機端口上。
2.2 查看映射關(guān)系
使用docker port命令可以查看容器內(nèi)部端口和宿主機端口之間的映射關(guān)系:
docker port my_container
這條命令將會輸出類似如下的結(jié)果:
80/tcp > 0.0.0.0:32768 443/tcp > 0.0.0.0:32769
從結(jié)果中可以看到,容器內(nèi)部的80端口映射到了宿主機的32768端口,443端口映射到了宿主機的32769端口。
2.3 訪問容器服務
現(xiàn)在外部可以通過宿主機的IP地址和映射的端口來訪問容器內(nèi)部的服務了,如果宿主機的IP地址為192.168.1.100,那么可以通過訪問http://192.168.1.100:32768來訪問容器內(nèi)的80端口服務,通過訪問http://192.168.1.100:32769來訪問容器內(nèi)的443端口服務。
標題名稱:docker端口映射理解,docker映射全部端口(docker的端口映射)
網(wǎng)頁地址:http://www.5511xx.com/article/djejcgs.html


咨詢
建站咨詢
