docker 如何修改容器的端口
修改運(yùn)行中容器的端口
正在運(yùn)行的容器端口沖突了,但是還需要這個(gè)容器,怎么辦?只能修改端口了
過程:
- 停止需要修改的容器
- 修改
hostconfig.json文件 - 重啟 docker 服務(wù)
- 啟動(dòng)修改容器
停止需要修改的容器
[root@test ~]# docker stop grafana
查看hostname路徑
[root@test ~]# docker inspect grafana |grep HostnamePath
"HostnamePath": "/var/lib/docker/containers/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42/hostname",進(jìn)入容器路徑
[root@test ~]# cd /var/lib/docker/containers/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42/
修改文件中的 HostPort(外部地址)
根據(jù)個(gè)人需求修改
[root@test ~]# vim hostconfig.json
"PortBindings":{"9200/tcp":[{"HostIp":"","HostPort":"9201"}], # 修改外部端口就是所有HostPort名字的端口停止其他容器
[root@test ~]# docker stop node 。。。
停止 docker服務(wù)
[root@test ~]# systemctl stop docker
啟動(dòng) docker服務(wù)
[root@test ~]# systemctl start docker
啟動(dòng)其他容器
[root@test ~]# docker start node 。。。
報(bào)錯(cuò) container with id exists 處理
# 啟動(dòng)報(bào)錯(cuò) [root@test ~]# docker start grafana Error response from daemon: oci runtime error: container with id exists: 39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42 Error: failed to start containers: grafana # 搜索 /run/runc/ 下的 docker id [root@test ~]# find /run -name 39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42 /run/runc/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42 # 找到 /run/runc 開頭的 刪除重啟即可 [root@test ~]# rm -rf /run/runc/39b1633c38f45460d6fb11161e04550dc97bc68b345ae276eb12eb07babd1f42
到此這篇關(guān)于docker 修改容器的端口的文章就介紹到這了,更多相關(guān)docker 修改容器的端口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker配置容器開機(jī)自啟或服務(wù)重啟后自啟兩種常見方法
Docker容器自啟動(dòng)是指在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)并運(yùn)行指定的Docker容器,這通常用于確保關(guān)鍵服務(wù)始終可用,無需手動(dòng)干預(yù),這篇文章主要介紹了Docker配置容器開機(jī)自啟或服務(wù)重啟后自啟的?兩種常見方法,需要的朋友可以參考下2025-08-08
Docker進(jìn)階之構(gòu)建自定義鏡像實(shí)戰(zhàn)指南
從docker鏡像倉(cāng)庫(kù)中下載的鏡像不能滿足我們的需求時(shí),可以對(duì)鏡像進(jìn)行更改,下面這篇文章主要給大家介紹了關(guān)于Docker進(jìn)階之構(gòu)建自定義鏡像實(shí)戰(zhàn)的相關(guān)資料,需要的朋友可以參考下2022-07-07
macOS上用Docker?Desktop快速部署n8n的完整流程
n8n是一個(gè)源代碼開放的低代碼工作流自動(dòng)化平臺(tái),它將人工智能功能與業(yè)務(wù)流程自動(dòng)化相結(jié)合,這篇文章主要介紹了macOS上用Docker?Desktop快速部署n8n的完整流程,需要的朋友可以參考下2025-12-12
Docker使用Bind9實(shí)現(xiàn)域名解析的思路詳解
這篇文章主要介紹了DOCKER使用BIND9實(shí)現(xiàn)域名解析,主要包括刷新服務(wù)修改配置文件信息,實(shí)現(xiàn)思路也很簡(jiǎn)單,本文給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-11-11
docker搭建rabbitmq實(shí)現(xiàn)步驟
這篇文章主要為大家介紹了docker搭建rabbitmq實(shí)現(xiàn)步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
docker實(shí)戰(zhàn)部署并配置oracle21方式(官方鏡像)
這篇文章主要介紹了docker實(shí)戰(zhàn)部署并配置oracle21方式(官方鏡像),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
Docker無法連接到官方鏡像倉(cāng)庫(kù)常見原因及解決辦法
在軟件開發(fā)和部署過程中,Docker已經(jīng)成為一個(gè)廣泛使用的容器化解決方案,下面這篇文章主要介紹了Docker無法連接到官方鏡像倉(cāng)庫(kù)常見原因及解決辦法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2026-02-02

