我想用自己的静态IP地址创建一个容器。

我正在使用此命令:

$sudo docker run -d -p 172.17.0.55::3306 mysql


结果是:

e7e8d812163bfcc333f24bdad23b67382fdb5b9ca57e75cb65d8ed0feb4e2dc3

Error response from daemon: Cannot start container
e7e8d812163bfcc333f24bdad23b67382fdb5b9ca57e75cb65d8ed0feb4e2dc3:
Error starting

userland proxy: listen tcp 172.17.0.55:32827: bind: cannot assign requested address


哪里出错了?

最佳答案

要为您的容器提供静态ip,可以使用weave或rancher。如果您喜欢从命令行工作,建议使用编织。

Weave创建自己的网络,并将静态ip分配给容器。编织也很轻巧,只有10 mb的容器。因此,您可以分配IP,例如10.42.0.1等。

关于mysql - 更改容器分配的IP地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33131177/

10-16 22:28