国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker容器動(dòng)態(tài)添加端口

shleyZ / 1197人閱讀

摘要:參考怎么給運(yùn)行中的容器添加新的端口修改容器端口映射的方法規(guī)則查看,添加,刪除和修改方法修改端口映射的端口映射并不是在技術(shù)中實(shí)現(xiàn)的,而是通過宿主機(jī)的來實(shí)現(xiàn)。通過控制網(wǎng)橋來做端口映射,類似路由器中設(shè)置路由端口映射。


突然遇到一個(gè)問題怎么給一個(gè)已經(jīng)在運(yùn)行的docker容器添加端口,找了找資料,記個(gè)筆記。

參考:

怎么給運(yùn)行中的docker容器添加新的端口

修改docker容器端口映射的方法

iptable規(guī)則查看,添加,刪除和修改

方法1 修改iptables端口映射
docker的端口映射并不是在docker技術(shù)中實(shí)現(xiàn)的,而是通過宿主機(jī)的iptables來實(shí)現(xiàn)。通過控制網(wǎng)橋來做端口映射,類似路由器中設(shè)置路由端口映射。

比如我們有一個(gè)容器的80端口映射到主機(jī)的8080端口,先查看iptables到底設(shè)置了什么規(guī)則:

sudo iptables -t nat -vnL

在結(jié)果中有一條:

Chain DOCKER
target     prot opt source               destination
RETURN     all  --  0.0.0.0/0            0.0.0.0/0
DNAT       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8080 to:172.17.0.3:80

我們可以看到docker創(chuàng)建了一個(gè)名為DOKCER的自定義的鏈條Chain。而我開放80端口的容器的ip是172.17.0.3

也可以通過inspect命令查看容器ip:

docker inspect containerId |grep IPAddress

我們想再增加一個(gè)端口映射,比如8081->81,就在這個(gè)鏈條是再加一條規(guī)則:

sudo iptables -t nat -A  DOCKER -p tcp --dport 8081 -j DNAT --to-destination 172.17.0.3:81

如果加錯(cuò)了或者想修改:

先顯示行號(hào)查看

sudo iptables -t nat -vnL DOCKER --line-number

刪除規(guī)則3

sudo iptables -t nat -D DOCKER 3

方法2 修改容器配置文件

容器的配置文件/var/lib/docker/containers/[containerId]目錄下,hostconfig.jsonconfig.v2.json 修改好之后,重啟容器服務(wù)。

方法3 把運(yùn)行中的容器生成新的鏡像,然后運(yùn)行新的鏡像

    提交一個(gè)運(yùn)行中的容器為鏡像

docker commit containerid heropoo/example

2.運(yùn)行heropoo/example鏡像并添加8080映射容器80端口

docker run -d -p 8000:80  heropoo/example /bin/sh

試試吧~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/7191.html

相關(guān)文章

  • 服務(wù)發(fā)現(xiàn)與 Docker

    摘要:為了動(dòng)態(tài)配置管理,當(dāng)我們啟動(dòng)和停止一個(gè)新容器的時(shí)候,我們想后端能自動(dòng)注冊進(jìn)負(fù)載均衡器。這是基本需求,叫做服務(wù)發(fā)現(xiàn)我們想負(fù)載均衡器能自動(dòng)發(fā)現(xiàn)提供服務(wù)的容器。一個(gè)團(tuán)隊(duì)開發(fā)的簡單的服務(wù)發(fā)現(xiàn)的工具。服務(wù)發(fā)現(xiàn)目標(biāo)是減少或消除組件之間的手動(dòng)的連接。 注:該文由 adetante 編寫,原文地址為 Service discovery with Docker 這篇博客的第一篇文章,我將寫一篇...

    DataPipeline 評(píng)論0 收藏0
  • Docker入門學(xué)習(xí)

    摘要:一核心組件客戶端和服務(wù)端鏡像容器二關(guān)鍵概念以鏡像為基礎(chǔ),在鏡像的基礎(chǔ)上創(chuàng)建運(yùn)行容器,可以簡單的理解為容器是鏡像運(yùn)行時(shí)的表現(xiàn)。 一、docker核心組件 docker客戶端和服務(wù)端 docker鏡像 registry docker容器 二、關(guān)鍵概念 docker以鏡像為基礎(chǔ),在鏡像的基礎(chǔ)上創(chuàng)建、運(yùn)行容器,可以簡單的理解為容器是鏡像運(yùn)行時(shí)的表現(xiàn)。 三、docker基本命令 容器相關(guān) 1、d...

    Carl 評(píng)論0 收藏0
  • docker - 使用 Ansible 管理 docker 容器

    摘要:原文是的官方文檔中大綱在的版本及以上支持。管理容器的生命周期。在中添加設(shè)置容器的主機(jī)名設(shè)置使用的鏡像把容器與其他容器連接起來比如。 注:作者是 Cove Schneider,Joshua Conner, Pavel Antonov。原文是 Ansible 的官方文檔中 docker - manage docker containers 大綱 在 Ansible 的 1.4 ...

    cfanr 評(píng)論0 收藏0
  • 使用Docker過程中注意事項(xiàng)

    摘要:本文以技術(shù)棧為例,列舉并解釋了一些面向進(jìn)行應(yīng)用程序開發(fā)和系統(tǒng)搭建中所需要注意的問題和技巧,以及平臺(tái)在管理和幫助企業(yè)應(yīng)用向轉(zhuǎn)化中的作用。我們總結(jié)基于的組件的使用注意事項(xiàng)如下的外部存儲(chǔ)掛載被開啟無論是還是模式,都會(huì)需要在硬盤上進(jìn)行存儲(chǔ)。 本文以技術(shù)棧Redis為例,列舉并解釋了一些面向Docker進(jìn)行應(yīng)用程序開發(fā)和系統(tǒng)搭建中所需要注意的問題和技巧,以及Caicloud平臺(tái)在Docker管理...

    zzbo 評(píng)論0 收藏0
  • 如何使用Docker、Docker-Compose和Rancher搭建部署Pipeline(四)

    摘要:注冊器監(jiān)視每個(gè)守護(hù)進(jìn)程的事件,并在生命周期事件期間自動(dòng)更新。條件可以包括親和規(guī)則否定至軟強(qiáng)制意味著盡可能地避免。當(dāng)使用通用標(biāo)記如或部署服務(wù)時(shí),可能會(huì)出現(xiàn)意外的后果。月日,北京海航萬豪酒店,容器技術(shù)大會(huì)即將舉行。 在這篇文章中,我們將討論如何用Rancher實(shí)現(xiàn)consul的服務(wù)發(fā)現(xiàn)。 如果你還沒有準(zhǔn)備好,推薦你閱讀本系列中先前的文章:第一篇:CI /CD和Docker入門第二篇:使部署...

    13651657101 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<