我想用自己的静态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/