1
STRRL 2018-10-11 15:47:27 +08:00 via Android
好像无法固定 IP
k8s 下可以使用域名来访问 pod |
3
miniliuke 2018-10-11 16:02:05 +08:00 via Android
docker 不是可以固定 ip 吗,使用 docker 新建自定义网络如 192.168.0.0/16,然后启动容器时给容器一个固定 ip192.168.0.11 就行了,可以搜索 docker 自定义网络配置。可以修改比较麻烦,我以前在网上看到过
|
4
birkhofflee 2018-10-11 16:07:05 +08:00 via iPhone
@cirton 集群管理
|
5
rockyou12 2018-10-11 16:11:38 +08:00
一般是不需要的,比如容器 PHP link MYSQL 后,PHP 容器是可以通过 MYSQL 这个域名来访问 MYSQL 容器的。如果通过 docker-compose 启动的容器互相间也是默认就能通过容器名互相访问。
像 k8s 这些容器管理平台也有类似甚至更强的功能 |
6
PureWhiteWu 2018-10-11 16:24:04 +08:00
@cirton 你说的都是 k8s 的基础功能了,k8s 的功能远比你想象的强大
|
7
STRRL 2018-10-11 18:13:59 +08:00
还是仔细说说需求吧,也许固定 IP 是最坏的实现方式呢。
当然非要是上固定 IP 可以的,咱总不能生产环境 N 个容器一个一个的设 IP 吧。。 |
8
fiture 2018-10-11 18:26:03 +08:00
回答你标题的问题,docker 启动的时候支持指定容器 IP:
docker run --ip="x.x.x.x" ... --ip="" : Sets the container's Ethernet device's IPv4 address https://docs.docker.com/engine/reference/run/#network-settings |