嗨我有一个作为服务运行的mysql容器,而对于其他服务,使用ip:port将其与jdbc url连接。
有时服务器需要重启。并且mysql容器的ip addr会改变,因为每个服务需要连接到mysql,需要修改jdbc url。
有没有办法'docker start'一个具有固定IP地址的容器?
我已经尝试过 - 但它不能正常工作
docker version 1.11.2
答案 0 :(得分:3)
您可以将IP预设为容器,但必须在创建容器时执行此操作(在docker run
中)。
https://docs.docker.com/engine/reference/run/
要将IP预设为容器,您需要在--ip="desired_ip_here"
docker run
此外,您可以使用supervisord等工具来管理流程并重新启动服务,而无需停止容器。