[root@nhk ~]# docker run -it --name test --net shareWithDocker --ip 127.18.0.10 centos7:spark-hadoop /bin/bash docker: Error response from daemon: Invalid address 127.18.0.10: It does not belong to any of this network's subnets. ERRO[0000] error waiting for container: 报错帮我解决
时间: 2024-02-28 22:54:02 浏览: 163
这个错误通常是因为指定的 IP 地址不属于 Docker 网络的子网。您可以尝试以下步骤来解决这个问题:
1. 检查 Docker 网络是否存在:运行 `docker network ls` 命令来检查您想要使用的网络是否存在。
2. 检查 Docker 网络的 IP 地址范围:运行 `docker network inspect shareWithDocker` 命令来查看网络的 IP 地址范围。确保您指定的 IP 地址在此范围内。
3. 检查是否已经使用了指定的 IP 地址:运行 `docker network inspect shareWithDocker` 命令来查看网络中使用的 IP 地址。确保您指定的 IP 地址没有被其他容器使用。
4. 如果您手动创建了 Docker 网络,请确保您在创建网络时指定了正确的子网。例如,您可以使用以下命令创建一个名为 `mynetwork` 的网络,并指定子网为 `172.20.0.0/16`:
```
docker network create --subnet=172.20.0.0/16 mynetwork
```
希望这些信息能够帮助您解决问题!
阅读全文