日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux修改容器内的mysql端口映射_修改docker容器端口映射的方法

發布時間:2025/3/21 数据库 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux修改容器内的mysql端口映射_修改docker容器端口映射的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家都知道docker run可以指定端口映射,但是容器一旦生成,就沒有一個命令可以直接修改。通常間接的辦法是,保存鏡像,再創建一個新的容器,在創建時指定新的端口映射。

有沒有辦法不保存鏡像而直接修改已有的這個容器呢?有。在stackoverflow上面找到答案了,原帖如下

https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container

我的操作步驟是:

1) 停止容器

2) 停止docker服務(systemctl stop docker)

3) 修改這個容器的hostconfig.json文件中的端口(原帖有人提到,如果config.v2.json里面也記錄了端口,也要修改)

cd /var/lib/docker/3b6ef264a040* #這里是CONTAINER ID

vi hostconfig.json

如果之前沒有端口映射, 應該有這樣的一段:

"PortBindings":{}

增加一個映射, 這樣寫:

"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}

前一個數字是容器端口, 后一個是宿主機端口.

而修改現有端口映射更簡單, 把端口號改掉就行.

4) 啟動docker服務(systemctl start docker)

5) 啟動容器

---------------------

作者:wesleyflagon

總結

以上是生活随笔為你收集整理的linux修改容器内的mysql端口映射_修改docker容器端口映射的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。