以mysql为例
1.停止容器
docker stop mysql(容器名或id)
2.修改容器配置
docker inspect mysql | grep Id 输出df2be48f8775a7ac092bcc179f2e615021687251b25471da383d4f9e80acb917
vim /var/lib/docker/containers/df2be48f8775a7ac092bcc179f2e615021687251b25471da383d4f9e80acb917/hostconfig.json
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3306"}]}改为"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"13306"}]},HostPort代表宿主机端口
3.重启docker服务
service docker restart
4.查看修改结果
docker inspect mysql
5.启动容器
docker start mysql
docker修改容器端口映射
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.删除原有容器,重新建新容器 这个解决方案最为简单,把原来的容器删掉,重新建一个。当然这次不要忘记加上端口映射。...
- 创建容器时的端口映射 替换容器, 需要停止容器, 修改容器的配置, 需要重启 DOCKER 服务, 否则会失败停止...
- 不推荐方法: 将原来的容器提交成镜像,然后利用新的建立的镜像重新建立一个带有端口映射的容器 推荐方法: 查看id ...