更改容器分配的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等

+0

感谢您的答复,但我的问题是这是一个码头支持的命令,它不适用于我的。但我会尝试编织。 –

+0

希望@walid你可以试着编织,并应该解决你的问题。 –