内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

docker怎么修改容器的ip和端口映射

這篇文章主要介紹“docker怎么修改容器的ip和端口映射”,在日常操作中,相信很多人在docker怎么修改容器的ip和端口映射問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”docker怎么修改容器的ip和端口映射”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

這篇文章主要介紹“docker怎么修改容器的ip和端口映射”,在日常操作中,相信很多人在docker怎么修改容器的ip和端口映射問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”docker怎么修改容器的ip和端口映射”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!docker

十年的新賓網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整新賓建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“新賓網(wǎng)站設(shè)計”,“新賓網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實(shí)執(zhí)行。

如何修改容器的ip和端口映射?默認(rèn)情況下,容器可以建立到外網(wǎng)網(wǎng)絡(luò)的鏈接,但是外網(wǎng)網(wǎng)絡(luò)無法連接到容器。docker允許通過外部訪問容器或容器互聯(lián)的方式來提供網(wǎng)絡(luò)服務(wù),外部訪問容器可以在容器中運(yùn)行網(wǎng)絡(luò)應(yīng)用可以通過-p 或 -P參數(shù)來指定端口映射。

-P:默認(rèn)指定端口 -p自定義指定端口,以下操作通過myfirstapp鏡像模擬

1、外部訪問容器docker容器啟動之后,容器服務(wù)

中可以運(yùn)行一些網(wǎng)絡(luò)應(yīng)用,通過-p或-P參數(shù)來指定端口映射。

a、用-P(大寫)標(biāo)記時,docker會隨機(jī)選擇一個端口映射到容器內(nèi)部開放的網(wǎng)絡(luò)端口上。

$ docker run -d -P myfirstapp python app.py$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESdbcf5d3290ba myfirstapp "python app.py" 4 seconds ago Up 4 seconds 0.0.0.0:32770->80/tcp quizzical_engelbart

此時訪問本機(jī)的32770端口就可以訪問到容器內(nèi)web應(yīng)用提供的界面。

$ curl http://192.168.1.160:32770/<h4>Hello HELLO!</h4><b>Hostname:</b> dbcf5d3290ba<br/><b>Visits:</b> <i>cannot connect to , counter disabled</i>

也可以使用docker logs來查看應(yīng)用的信息

$ docker logs dbcf5d3290ba* Running on http://0.0.0.0:80/ (Press CTRL+C to quit)192.168.1.5 - - [29/Mar/2018 06:17:34] "GET / HTTP/1.1" 200 -192.168.1.5 - - [29/Mar/2018 06:17:34] "GET /favicon.ico HTTP/1.1" 404 -192.168.1.160 - - [29/Mar/2018 06:17:43] "GET / HTTP/1.1" 200 -192.168.1.5 - - [29/Mar/2018 06:18:59] "GET / HTTP/1.1" 200 -

b、使用-p(小寫)標(biāo)記時則可以指定要映射的端口,并且在一個指定端口上只可以綁定一個容器,支持的格式有:

ip:hostport:containerportip::containerporthostport:containerport$ docker run -d -p 4000:80 myfirstapp python app.py$ docker run -d -p 4001:80 myfirstapp python app.py$ curl http://192.168.1.160:4000/<h4>Hello HELLO!</h4><b>Hostname:</b> f43ed2810353<br/><b>Visits:</b> <i>cannot connect to Redis, counter disabled</i>$ curl http://192.168.1.160:4001/<h4>Hello HELLO!</h4><b>Hostname:</b> f43ed2810353<br/><b>Visits:</b> <i>cannot connect to Redis, counter disabled</i>

可以看到本地4000端口已經(jīng)被映射,換一個端口4001也被映射。

docker默認(rèn)會映射本地所有的地址?,F(xiàn)在我們來嘗試一下映射到指定地址的指定端口

$ docker run -d -p 127.0.0.1:4000:80 myfirstapp python app.py$ curl http://127.0.0.1:4000/ ##訪問通過$ curl http://localhost:4000/ ##訪問通過$ curl http://192.168.1.160:4000/ ##訪問拒絕curl: (7) Failed connect to 192.168.1.160:4000; 拒絕連接

然后要訪問容器中的應(yīng)用只能通過127.0.0.1這個ip訪問。

接下來是綁定本機(jī)的任意端口到容器的80端口,隨機(jī)分配一個端口

$ docker run -d -p 127.0.0.1::80 myfirstapp python app.py$ docker ps ##127.0.0.1:32770->80/tcp$ curl http://127.0.0.1:32770/ ##訪問通過$ curl http://localhost:32770/ ##訪問通過$ curl http://192.168.1.160:32770/ ##訪問拒絕

還可以指定通信協(xié)議

docker run -d -p 5003:80/udp myfirstapp python app.py

2.查看容器綁定和映射的端口及Ip地址

$ docker port 44de1b0b5312(容器ID)80/tcp -> 127.0.0.1:32770

本文題目:docker怎么修改容器的ip和端口映射
文章出自:http://www.rwnh.cn/article24/cpoece.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)虛擬主機(jī)、品牌網(wǎng)站設(shè)計Google、App開發(fā)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
和林格尔县| 湘潭市| 闽清县| 桓台县| 无棣县| 拉孜县| 吴川市| 安仁县| 岢岚县| 响水县| 巴林左旗| 龙门县| 论坛| 汕头市| 岳池县| 温宿县| 怀仁县| 梅河口市| 星子县| 织金县| 双峰县| 西乌| 福泉市| 海丰县| 来安县| 台北县| 永宁县| 嫩江县| 田林县| 广州市| 广昌县| 闵行区| 荃湾区| 申扎县| 西充县| 溆浦县| 辛集市| 碌曲县| 石家庄市| 临夏县| 平利县|