【docker】修改docker容器配置,设置/修改端口映射
生活随笔
收集整理的這篇文章主要介紹了
【docker】修改docker容器配置,设置/修改端口映射
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 前言
- 方法1:將容器轉(zhuǎn)換成鏡像,用新的鏡像創(chuàng)建新的容器
- 方法2:修改容器配置
- 方法3:創(chuàng)建新的容器
- 方法4:nginx stream代理
- 參考
前言
docker 創(chuàng)建容器時可指定端口映射。但容器一旦生成,暫無法通過命令直接修改端口映射。
方法1:將容器轉(zhuǎn)換成鏡像,用新的鏡像創(chuàng)建新的容器
因只能在 docker run 和 docker create 命令時通過-P命令指定端口,因此可以將當前容器保存成鏡像,再通過鏡像創(chuàng)建新的容器。比如這樣:
方法2:修改容器配置
可以直接修改容器的配置文件:
要點:
修改hostconfig.json時,找到PortBindings節(jié)點進行修改:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3306"}]}方法3:創(chuàng)建新的容器
原來的容器不要了,直接創(chuàng)建一個新的容器。缺點:丟失數(shù)據(jù)。
方法4:nginx stream代理
如果有nginx時,可以通過nginx的stream代理替代docker的端口映射。
參考:nginx stream代理
參考
https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container
https://www.cnblogs.com/richerdyoung/p/10154753.html
總結(jié)
以上是生活随笔為你收集整理的【docker】修改docker容器配置,设置/修改端口映射的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。