目录

  • 前言
  • 方法1:将容器转换成镜像,用新的镜像创建新的容器
  • 方法2:修改容器配置
  • 方法3:创建新的容器
  • 方法4:nginx stream代理
  • 参考

前言

docker 创建容器时可指定端口映射。但容器一旦生成,暂无法通过命令直接修改端口映射。

方法1:将容器转换成镜像,用新的镜像创建新的容器

因只能在 docker rundocker create 命令时通过-P命令指定端口,因此可以将当前容器保存成镜像,再通过镜像创建新的容器。比如这样:

方法2:修改容器配置

可以直接修改容器的配置文件:

要点:

  1. 修改前一定要先备份,以防手滑。
  2. 修改配置文件时,一定要先停止容器。作用为:避免docker缓存的干扰。
  3. 修改完配置文件时,一定要先重启docker。作用为:清除docker缓存。

修改hostconfig.json时,找到PortBindings节点进行修改:

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

方法3:创建新的容器

原来的容器不要了,直接创建一个新的容器。缺点:丢失数据。

方法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

【docker】修改docker容器配置,设置/修改端口映射相关推荐

  1. 手把手教你设置路由器端口映射

    2012-06-11 18:33:45 来源:路饭网 [大 中 小] 浏览117 次 点击投稿 在前面其实,我们也讲到过设置路由器端口映射方法,今天之所以再次提及这个问题,目的是想图文深化一下路由器端 ...

  2. 斐讯路由器虚拟服务器怎么设置,路由器端口映射如何设置 端口映射有什么用...

    家里的电脑在与路由器连接后,其他的一些无线电子设备,会出现无法访问的情况,那么就可以进行路由器端口映射设置,今天小编为大家介绍路由器端口映射如何设置以及端口映射有什么用的相关知识,大家可以参考一下. ...

  3. 追加docker已运行容器添加或修改端口映射方法

    docker run可以指定端口映射 docker run -d -p 80:80 --name name 但是容器一旦生成,就没有一个命令可以直接修改.通常间接的办法是,保存镜像,再创建一个新的容器 ...

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

    大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改.通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射. 有没有办法不保存镜像而直接修改 ...

  5. 泰拉瑞亚服务器config修改,泰拉瑞亚配置怎么修改_泰拉瑞亚配置修改方法介绍...

    泰拉瑞亚配置怎么修改呢,还有很多玩家还不知道的,下面小编为玩家们带来了泰拉瑞亚配置修改方法介绍,一起来看看吧. 泰拉瑞亚配置修改方法介绍 Config文件 (1)Wiki链接 http://terra ...

  6. html使用手机修改密码,moshujiacn手机设置修改密码步骤

    问:请问新华三(H3C)魔术家moshujiacn手机设置修改密码的步骤是怎样的?用手机如何修改华三moshujia.cn的WiFi密码? 答:华三魔术家路由器的密码一般会指有两种,一个是WiFi密码 ...

  7. 华三防火墙配置端口地址转换_H3C SecPath 防火墙设置之端口映射(命令)

    登陆系统后: 1.显示防火墙当前生效配置参数. display current-configuration 找到如下信息: # interface Ethernet0/0 ip address 172 ...

  8. Vmware虚拟机设置主机端口映射

    Vmware 虚拟机设置主机映射端口 需求: 在一个局域网中通过 Vmware 使用NAT模式创建了一个虚拟机(Linux服务器),实现局域网中所有的主机都能够访问 应用场景: 一个开发团队在同一个局 ...

  9. linux配置svn开启端口映射,linux 下搭建Subversion (SVN)

    本次操作主要通过虚拟机VMWARE安装linux进行搭建 前提准备: 用VMWARE搭建的SVN 为了让别的用户可以访问,首先需要进行端口映射(svn常用端口为3690),点击Vmware的" ...

  10. java upnp 端口映射_路由器 UPnP设置与端口映射操作步骤合集 几种常用猫设置

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 所列如没你需要的猫,可留言 实达_ADSL_2110EH 详细端口映射的设置 假设内网IP为:192.168.10.2 在IE中用http://192.1 ...

最新文章

  1. 移动应用程序和网页应用程序_您的移动应用程序运行缓慢的主要原因以及如何修复它...
  2. c++链表形参丢失_LeetCode 例题精讲 | 01 反转链表:如何轻松重构链表
  3. Dockerfile镜像的制作
  4. redis快照文件dump.rdb解析工具--redis-rdb-tools
  5. 自然语言15_Part of Speech Tagging with NLTK
  6. Unity应用架构设计(6)——设计动态数据集合ObservableList
  7. 如何手动创建SAP S/4HANA的生产订单
  8. “System.AccessViolationException”类型的未经处理的异常在 OpenCvSharp.dll 中发生 其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
  9. esp8266接收到的数据如何存放到数组中_Java中HashMap的实现原理
  10. 腾讯地图api将物理地址转化成坐标
  11. JZs3c2440裸板程序GPIO操作总结
  12. iptables学习笔记:端口转发之“外网访问内网”
  13. leetcode前缀树java_Java实现 LeetCode 208 实现 Trie (前缀树)
  14. android 组件重用,Android提高显示布局文件的性能,使用include标签重用layouts
  15. python趋势跟踪_一个趋势跟踪系统—Dual Thrust策略(期货)
  16. 飞将军李广自杀:性格能力注定悲剧!(
  17. 【verilog】按键消抖(FPGA,低电平有效按键,状态机法)
  18. Icpc 焦作站现场赛 E 题解
  19. altium 去掉部分铺铜_DCS系统接地(四部分)
  20. html传递只能用this,Html中使用JS $(this).attr('action'); 无法获值

热门文章

  1. Kettle7 java 远程执行Trans/Job
  2. cocos_python
  3. 如何隐藏storyboard中的top bar
  4. 使用ISA实现用户级验证(1~3篇)
  5. C#用mouse_event模拟鼠标点击的问题
  6. oracle易忘函数用法(2)
  7. Oracle中Cursor介绍
  8. 百万年薪程序员必会的五种技术
  9. 对NumPy中dot()函数的理解(亲测,矩阵算法)
  10. 可以改善mysql性能的InnoDB配置参数