社区
Docker
帖子详情
关于 docker 后期添加端口
Rimifon
2020-08-06 10:01:22
docker 运行一段时间后想增加服务,又不想搭建新的 docker,难道真的只能关闭服务再编辑配置文件吗?这样做的话,既影响线上业务,而且有可能造成 docker 服务无法启动。还有更好更安全的方法吗?
...全文
3009
4
打赏
收藏
关于 docker 后期添加端口
docker 运行一段时间后想增加服务,又不想搭建新的 docker,难道真的只能关闭服务再编辑配置文件吗?这样做的话,既影响线上业务,而且有可能造成 docker 服务无法启动。还有更好更安全的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rimifon
2020-08-07
打赏
举报
回复
docker 应该出一个动态配置端口映射的命令。
Rimifon
2020-08-07
打赏
举报
回复
iptables 的方式是可以实现,但 alpine 好像默认没有 iptables,另外,容器系统的IP不是固定的,服务器重启后IP就变了。
EVKJ
2020-08-06
打赏
举报
回复
## 查看id 就是 容器的 hash_of_the_container 数值 docker inspect 容器名字 ## 修改hostconfig.json vim /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json 在 hostconfig.json 里有 "PortBindings":{} 这个配置项,可以改成 "PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"8080"}]} ## 修改config.v2.json vim /var/lib/docker/containers/[hash_of_the_container]/config.v2.json 在 config.v2.json 里面添加一个配置项 "ExposedPorts":{"80/tcp":{}} , 将这个配置项添加到 "Tty": true, 前面 ## 最后重启 docker的守护进程 service docker restart ## 查看配置项已经修改成功 docker inspect 容器名 https://www.cnblogs.com/wangkai333/p/11794521.html
bwlab
2020-08-06
打赏
举报
回复
1、获得容器IP 将container_name 换成实际环境中的容器名 docker inspect `container_name` | grep IPAddress 2、 iptable转发端口 将容器的8000端口映射到docker主机的8001端口 iptables -t nat -A DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.19:8000
bwlab
2020-08-06
打赏
举报
回复
这个没有办法,都上docker了肯定要高可用了,挂一个要不影响业务才行
Docker
容器动态
添加
端口
问题:怎么给一个已经在运行的
docker
容器
添加
端口
。
Windows 10
docker
容器
添加
新
端口
映射的方法与步骤
在
Docker
容器已经创建后,需要
添加
新的
端口
映射,即对已经存在的
Docker
容器
添加
新的
端口
映射,可以通过以下步骤来
添加
,即通过修改配置文件的方法。
【
docker
】给处于运行中的
docker
容器追加
端口
映射
【
docker
】给处于运行中的
docker
容器追加
端口
映射 在
docker
运行容器时需要指定映射
端口
,那如果刚开始没有考虑的那么周全,
后期
遇到需要
添加
的
端口
时该怎么办呢。 网上常见的方法有两种: 1.配置防火墙转发
端口
。 2.把
docker
容器打包成镜像,然后以该镜像为基础新建一个容器。 笔者比较中意第二种方法,然而就在准备实施的时候发现了更好用的第三种方法。 (注:该方法不受官方保护,谨慎使用,后果自负)
docker
容器被创建后会在服务器上保存一个文件夹,配置文件也放在此处,解决方法就是找到映射段都得
docker
容器启动后修改或
添加
端口
在
docker
run创建并运行容器的时候,可以通过-p指定
端口
映射规则。但是,大家可能也会遇到需要继续
添加
2个或者3个
端口
进行映射的问题。 一、通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定多个
端口
映射。 1)停止
docker
容器
docker
stop container01 2)commit该
docker
容器
docker
commit container01 new_image:tag 3)用前一步新生成的镜像重新起一个容器,其中1888是服务器的
端口
,8888是容.
win10
docker
容器修改和增加
端口
映射
win10
docker
容器修改和增加
端口
映射
Docker
1,163
社区成员
921
社区内容
发帖
与我相关
我的任务
Docker
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
复制链接
扫一扫
分享
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章