最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker容器啟動后如何修改或添加端口

 更新時間:2024年04月01日 09:51:00   作者:Bejpse  
這篇文章主要介紹了docker容器啟動后如何修改或添加端口問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

在docker run創(chuàng)建并運行容器的時候,可以通過-p指定端口映射規(guī)則。

但是,大家可能也會遇到需要繼續(xù)添加2個或者3個端口進(jìn)行映射的問題。

一、通常間接的辦法

保存鏡像,再創(chuàng)建一個新的容器,在創(chuàng)建時指定多個端口映射。

1)停止docker容器

docker stop container01  

2)commit該docker容器

docker commit container01 new_image:tag

3)用前一步新生成的鏡像重新起一個容器,其中1888是服務(wù)器的端口,8888是容器的端口

docker run --name container02 -p 1888:8888 new_image:tag

這種方式的優(yōu)點是不會影響統(tǒng)一宿主機(jī)上的其他容器,缺點是管理起來顯得比較亂。

二、修改文件端口,重啟docker服務(wù)

1)停止docker(一定要先停止dokcer,不然直接修改配置文件不會生效)

systemctl stop docker

2)進(jìn)入docker文件夾,找到容器的位置:

如果不是root用戶查看的話,可能會出現(xiàn)權(quán)限不夠的問題,可以通過chown更改文件夾權(quán)限,docker的默認(rèn)文件夾應(yīng)該是/var/lib/docker,這里我已經(jīng)將默認(rèn)文件夾的位置移動到了/sda1/docker/docker

sudo chown -R apr:user /sda1/docker/docker

其中,apr表示用戶當(dāng)前所在的用戶組,user表示用戶賬戶名稱,可以使用groups user查看用戶user所在的用戶組

3)進(jìn)入docker目錄下的containner文件夾:

4)在這里能看到已經(jīng)創(chuàng)建的容器id文件夾,在terminal中輸入docker ps -a查看需要修改的容器ID:

5)進(jìn)入對應(yīng)的容器文件夾:

6)先修改這個容器的hostconfig.json文件中的端口

如果之前沒有端口映射, 應(yīng)該有這樣的一段:

“PortBindings”:{}

增加一個映射, 這樣寫:

“PortBindings”:{“8888/tcp”:[{“HostIp”:””,“HostPort”:“1888”}]}

前一個數(shù)字是容器端口, 后一個是宿主機(jī)端口。將宿主機(jī)的1888端口映射到容器的8888端口

如果增加多個,就是

“PortBindings”:{“8888/tcp”:[{“HostIp”:””,“HostPort”:“1888”}],“6006/tcp”:[{“HostIp”:””,“HostPort”:“1006”}]}

將宿主機(jī)的1888和1006端口映射到容器的8888和6006端口

而修改現(xiàn)有端口映射更簡單, 把端口號改掉就行。

7)如果config.v2.json里面也記錄了端口,需要修改ExportPorts

8)重啟docker服務(wù)

systemctl restart docker

9)查看配置項已經(jīng)修改成功

docker inspect  CONTAINER ID

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

金湖县| 保定市| 大丰市| 北辰区| 关岭| 皮山县| 双鸭山市| 安福县| 绵阳市| 宜君县| 尚志市| 前郭尔| 长子县| 中西区| 鄂州市| 呼和浩特市| 信宜市| 广饶县| 都安| 福安市| 沿河| 翼城县| 商南县| 桦甸市| 孝昌县| 黑山县| 新和县| 太和县| 封开县| 织金县| 博客| 濮阳市| 西吉县| 宜阳县| 嘉禾县| 樟树市| 平潭县| 青州市| 绵阳市| 乐清市| 分宜县|