问题描述
我是Docker的新手,在其他任何地方都找不到我的问题的答案... 我想为我的Docker容器分配静态IP地址,但不知道如何... 这是否意味着我需要为设备购买静态IP?
请帮助ppp!
提前谢谢
解决方法
不要尝试将静态IP添加到Docker容器。 Docker容器应被频繁停止和启动,并且每次它们都有一个新的IP地址时。此外,可以通过更改同一图像中容器实例的数量来按比例缩放一个容器化的应用程序。因此,静态IP将毫无意义。 Docker守护程序具有内置的DNS,可确保通过按容器的容器名称引用容器来确定容器的目标。例如:
docker run -d -p 8080:80 --name <custom_container_name> <image>
然后您可以通过其名称引用容器:
ping <custom_container_name>:8080