更改容器分配的IP地址
问题描述:
我想创建一个具有自己的静态IP地址的容器。更改容器分配的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你可以使用编织或牧场。如果你喜欢从命令行工作,我建议使用编织。
编织创建自己的网络并将静态ips分配给容器。此外,织物只有10 mb的容器,重量轻。所以你可以分配ips像10.42.0.1等
感谢您的答复,但我的问题是这是一个码头支持的命令,它不适用于我的。但我会尝试编织。 –
希望@walid你可以试着编织,并应该解决你的问题。 –