gpt4 book ai didi

docker - Docker容器具有不同的IP?

转载 作者:行者123 更新时间:2023-12-02 21:34:09 28 4
gpt4 key购买 nike

我不希望我的docker容器具有与主机相同的IP。是否可以分配IP?
我阅读的指南似乎表明正在创建一个子网,但似乎只有在同一子网内的docker容器才能相互通信。
我希望Docker容器与主机为同一子网,但只是一个不同的IP。

最佳答案

从网络路由器的 Angular 来看,IP地址已分配给主机。标准的网络模型无法将IP地址分配给Docker容器,进程,线程或小于整个主机的其他部分。

+-------------+                  +------------------+
| 192.168.1.1 | 192.168.1.0/24 | 192.168.1.2 |
| Router | <-------+------> | Host |
+-------------+ | | nginx |
: | sshd |
: | docker run ... |
v +------------------+
通常,有一种方法可以为主机分配第二个IP地址(在Linux上,此功能称为“IP别名”)。如果可以这样做,则 docker run -p选项可让您指定要监听的特定IP地址
# Assuming the host is already configured with an interface
# on 192.168.1.100, forward port 80 there to port 8000
docker run -p 192.168.1.100:80:8000 my-image
但是,总的来说,与其他主机服务器类型的进程相比,Docker容器不具有独立的外部可见IP地址。

关于docker - Docker容器具有不同的IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63871082/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com