Docker如何修改容器已經(jīng)映射的端口
Docker啟動容器后,需要新增或者修改端口映射
修改配置文件更改端口
關(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容器時,Ports才會有值,如果關(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容器重新生成一個鏡像文件(數(shù)據(jù)不會丟失)
docker commit nginx(你的nginx容器id或者名稱) 新的容器名稱:tag
docker commit nginx nginx2:6.6
啟動新的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容器
確保第三步的新容器成功運行再刪除舊容器,docker rm 舊容器名稱
docker rm nginx
總結(jié)
到此這篇關(guān)于Docker如何修改容器已經(jīng)映射的端口的文章就介紹到這了,更多相關(guān)Docker修改容器映射端口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決docker啟動jenkins掛載目錄權(quán)限問題Permission denied
這篇文章主要介紹了解決docker啟動jenkins掛載目錄權(quán)限問題Permission denied,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03
docker修改容器內(nèi)存大小的實現(xiàn)方式
我們使用docker時,經(jīng)常會遇到docker容器使用內(nèi)存大于docker宿主機內(nèi)存,導(dǎo)致宿主機奔潰,從而影響其他宿主機上容器的運行,下面這篇文章主要給大家介紹了關(guān)于docker修改容器內(nèi)存大小的相關(guān)資料,需要的朋友可以參考下2022-09-09
docker搭建lnmp環(huán)境的實現(xiàn)步驟
DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一鍵安裝程序,本文就來介紹一下docker搭建lnmp環(huán)境的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-07-07
docker和docker-compose的版本對應(yīng)關(guān)系的實現(xiàn)
本文主要介紹了docker和docker-compose的版本對應(yīng)關(guān)系的實現(xiàn),兩者雖非強制綁定,但新版本docker-compose可能依賴更高版本Docker引擎的API,具有一定的參考價值,感興趣的可以了解一下2025-06-06
在Docker中安裝OnlyOffice的詳細(xì)過程記錄
OnlyOffice是一款免費且開源的Office協(xié)作辦公套件,支持桌面端和移動端等多平臺,下面這篇文章主要給大家介紹了關(guān)于如何在Docker中安裝OnlyOffice的詳細(xì)過程記錄,需要的朋友可以參考下2024-01-01
Docker構(gòu)建簡單的個人主頁網(wǎng)站實戰(zhàn)教程
Docker是一種開源容器化技術(shù),可以打包、發(fā)布和運行應(yīng)用程序,本教程介紹了如何使用Docker構(gòu)建一個簡單的個人主頁網(wǎng)站,通過編寫Dockerfile來自定義鏡像,并展示了如何通過傳入環(huán)境變量來動態(tài)更改網(wǎng)頁內(nèi)容,項目使用的技術(shù)包括Docker、Alpine、Nginx、HTML、CSS和JavaScript2024-10-10
docker容器因報錯無法啟動問題的檢查及修復(fù)容器錯誤并重啟
隨著容器技術(shù)的發(fā)展,現(xiàn)在很多的應(yīng)用程序系統(tǒng)都會選擇使用docker容器進(jìn)行部署,下面這篇文章主要給大家介紹了關(guān)于docker容器因報錯無法啟動問題的檢查及修復(fù)容器錯誤并重啟的相關(guān)資料,需要的朋友可以參考下2023-03-03
dockerfile-maven-plugin使用指南小結(jié)
最近在將應(yīng)用部署到容器平臺,需要在打包時生成docker鏡像,在網(wǎng)上首先搜到了docker-maven-plugin這個插件,本文就來介紹了dockerfile-maven-plugin使用小結(jié),感興趣的可以了解一下2021-09-09
Docker中部署與配置MySQL 5.7的詳細(xì)指南
使用 Docker 來管理數(shù)據(jù)庫非常方便,它可以將數(shù)據(jù)庫環(huán)境與你的主機系統(tǒng)完全隔離,本文將帶大家完成Docker部署配置MySQL 5.7的所有必要步驟,,需要的朋友可以參考下2025-08-08

