Docker入门与实战系列:热点问题

本文介绍如何为Docker容器设置静态IP地址,包括使用--link指定容器间的连接、通过指定hostname和-dns到宿主机的方法。此外还讲解了如何为已运行的容器增加新的访问端口,通过iptables命令实现端口转发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker入门与实战——《Docker ABC》电子书 https://github.com/gudaoxuri/Docker_ABC


11. 热点问题

11.1. 容器如何使用静态IP

默认情况下Docker容器的IP是动态分配的,要使用静态IP时我们会思考一下:

为什么需要静态IP?如果是为了两个容器间通信可以

  1. 使用--link

  2. 指定-h来指定hostname并指定-dns到宿主机

  3. 让容器开放上层服务

如果这样都满足不了您的要求那么可以参考 http://huataihuang.github.io/2014/10/05/docker-container-static-ip/ 此文实现

11.2. 如何为运行中的容器增加访问端口

iptables -t nat -A  DOCKER -p tcp --dport <外部映射端口> -j DNAT --to-destination <宿主机IP>:<容器新加的端口>

http://stackoverflow.com/questions/19897743/exposing-a-port-on-a-live-docker-container

11.3. 让Docker容器使用静态独立的外部IP(便于集群组建)

参考我的Blog http://my.oschina.net/gudaoxuri/blog/513923

转载于:https://my.oschina.net/gudaoxuri/blog/527157

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值