Docker如何修改容器已經(jīng)映射的端口
Docker啟動(dòng)容器后,需要新增或者修改端口映射
修改配置文件更改端口
關(guān)閉容器
需要先關(guān)閉Docker,否則配置不生效
systemctl stop docker
查看容器掛載目錄
docker inspect 容器ID
修改配置
修改hostconfig.json
文件
"PortBindings":{ "80/tcp":[ { "HostIp":"", "HostPort":"80" } ], "8088/tcp":[ { "HostIp":"", "HostPort":"8088" } ] }
修改config.v2.json
文件
"ExposedPorts":{ "80/tcp":{ }, "8088/tcp":{ } }
并不需要修改Ports,只有在你沒有stop容器時(shí),Ports才會(huì)有值,如果關(guān)閉了容器,就是空數(shù)據(jù)
重啟Docker以及容器
systemctl start docker docker start nginx
根據(jù)現(xiàn)有容器生成新鏡像文件
停止nignx容器
docker stop 你的nginx容器id或者名稱
docker stop nginx
根據(jù)現(xiàn)在的nginx容器重新生成一個(gè)鏡像文件(數(shù)據(jù)不會(huì)丟失)
docker commit nginx(你的nginx容器id或者名稱) 新的容器名稱:tag
docker commit nginx nginx2:6.6
啟動(dòng)新的nginx容器
docker run -d -p 80:80 -p xx端口:xx端口 --name 容器名稱 新的nginx容器鏡像id/名稱
docker run -d -p 80:80 -p 3000:3000 --name nginx a89fs25e901e5
使用數(shù)據(jù)映射方式
docker run -d -p 80:80 -p 3000:3000 --name nginx -v /usr/local/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /usr/local/project/:/usr/local/project/ a89fs25e901e5
移除舊的nginx容器
確保第三步的新容器成功運(yùn)行再刪除舊容器,docker rm 舊容器名稱
docker rm nginx
總結(jié)
到此這篇關(guān)于Docker如何修改容器已經(jīng)映射的端口的文章就介紹到這了,更多相關(guān)Docker修改容器映射端口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker run 運(yùn)行容器自動(dòng)結(jié)束的解決
這篇文章主要介紹了docker run 運(yùn)行容器自動(dòng)結(jié)束的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11Docker.v19安裝和配置Docker Compose編排工具的方法
這篇文章主要介紹了安裝Docker.v19和配置Docker Compose編排工具的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-06-06Docker安全開放遠(yuǎn)程訪問連接權(quán)限方式
文章介紹了如何配置Docker以實(shí)現(xiàn)遠(yuǎn)程訪問、開啟認(rèn)證和通信加密,包括生成證書和私鑰、配置Docker守護(hù)進(jìn)程以及在IDEA和Maven中連接Docker服務(wù)的方法2024-11-11解決docker網(wǎng)絡(luò)錯(cuò)誤(network bridge not found)
這篇文章主要介紹了解決docker網(wǎng)絡(luò)錯(cuò)誤(network bridge not found)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08docker利用nextcloud搭建一個(gè)私有百度云盤
這篇文章主要介紹了docker利用nextcloud搭建一個(gè)私有百度云盤,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02docker?環(huán)境搭建、docker?與容器常用指令大全(推薦)
這篇文章主要介紹了docker?環(huán)境搭建、docker?與容器常用指令大全,主要包括docker容器操作命令匯總,文中介紹需要注意的是如果想要?jiǎng)h除一個(gè)容器,需要先停止該容器且如果鏡像中有運(yùn)行狀態(tài)的容器,也是無(wú)法刪除容器的,需要的朋友可以參考下2022-06-06Dockerfile及新型容器鏡像構(gòu)建技術(shù)詳解
本文詳細(xì)介紹了dockerfile以及新型容器鏡像構(gòu)建技術(shù),文章中通過(guò)詳細(xì)的代碼示例介紹了dockerfile生成容器鏡像器的全過(guò)程,感興趣的小伙伴可以參考一下2023-04-04Docker使用nodejs鏡像構(gòu)建express服務(wù)的方法
這篇文章主要介紹了Docker使用nodejs鏡像構(gòu)建express服務(wù),主要包括nodejs容器的啟動(dòng),安裝nodejs第三方依賴模塊及啟動(dòng)nodejs服務(wù)的相關(guān)操作,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07Docker+K8S 集群環(huán)境搭建及分布式應(yīng)用部署
這篇文章主要介紹了Docker+K8S 集群環(huán)境搭建及分布式應(yīng)用部署,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07