大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改。通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射。
有没有办法不保存镜像而直接修改已有的这个容器呢?有。在stackoverflow上面找到答案了,原帖链接
cd /var/lib/docker/containers/d00254ce3af7* #这里是CONTAINER ID vim hostconfig.json 如果之前没有端口映射, 应该有这样的一段: "PortBindings":{} 增加一个映射, 这样写: "PortBindings":{"8080/tcp":[{"HostIp":"","HostPort":"60000"}]} 前一个数字是容器端口, 后一个是宿主机端口。将宿主机的60000端口映射到容器的8080端口 而修改现有端口映射更简单, 把端口号改掉就行。
hostconfig.json文件
config.v2.json文件
1、获得容器IP
将container_name 换成实际环境中的容器名
docker inspect `container_name` | grep IPAddress
2、iptable转发端口
将宿主机的60000端口映射到容器的8080端口
iptables -t nat -A DOCKER -p tcp --dport 60000 -j DNAT --to-destination 172.17.0.2:8080
1.错误发生在从hdfs下载csv文件到本地,利用pandas读取报错 出现此错误的原因是因为输入文件的路径是文件夹路径,而不是文件本身。 查看本地文件,果然data_rh.csv是个假数据文件打开里
摘要: 本篇文章给大家谈谈违背宠物领养协议怎么处理的,以及宠物领养条约对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、宠物领养协议是否有法律效力...
这一次的节点更新覆盖了欧洲、美国、加拿大、新加坡、韩国、香港、日本等地区,最高速度可达21.5 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mav
进程 进程就是应用程序在内存中分配的空间,也就是正在运行的程序,各个进程之间互不干扰。同时进程保存着程序每一个时刻运行的状态。进程的两个基本元素是程序代码和与代码关联的数据集。进程执行的任意时刻包含了
这一次的节点更新覆盖了韩国、香港、欧洲、日本、美国、新加坡、加拿大等地区,最高速度可达20.8 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
首先贴上vant官网教程https://youzan.github.io/vant/#/zh-CN/quickstart 下面是我的代码以及问题,采用的是官网中第一种推荐使用的按需引入组件方法 1、c
在原来python2里有一个函数apply来做这种事情,如下: # File: builtin-apply-example-1.py def function(a, b): print a
摘要: 今天给各位分享动物疫苗注射部位图片高清的知识,其中也会对动物疫苗的使用方法及注意事项进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、狗狗打.
摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于动物疫苗产业链的问题,于是小编就整理了2个相关介绍动物疫苗产业链的解答,让我们一起看看吧。智飞生物做什么的?哈药集团都生产销售什