您好,我有一个作为服务运行的 mysql 容器,对于其他服务,将其与 jdbc url 和 ip:port 连接。
有时服务器需要重启。并且mysql容器的ip addr会发生变化,因为每个服务都需要连接mysql,需要修改jdbc url。
有没有办法“docker start”具有固定 ip 地址的容器?
我已经试过 --ip 但它不起作用
docker 版本 1.11.2
最佳答案
您可以为容器预设一个 IP,但这必须在您创建容器时完成(在 docker run
中)。
https://docs.docker.com/engine/reference/run/
要为容器预设 IP,您必须在 docker run
中添加开关 --ip="desired_ip_here"
您还可以使用像 supervisord 这样的工具在不停止容器的情况下管理您的进程并重启服务。
关于mysql docker容器以固定ip启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38455442/