mysql docker容器以固定ip启动

标签 mysql docker

您好,我有一个作为服务运行的 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/

相关文章:

php - MySql - 基于多对多数据透视表值的唯一键

docker - docker'不被识别为内部或外部命令

mysql - 更改表时 mysql 中的 DEFAULT CURRENT_TIMESTAMP 错误

c# - 在存储过程中使用 LIKE 命令

java - 如何在XML中存储和访问大量且经常使用的数据?

bash - 为什么bash $()可以设置环境变量?

docker - 在 Docker 内部运行时,GDBServer 未启动或监听端口

docker - Docker卷还原

docker - 如何基于对/var/run/docker.sock 的临时访问权限给 docker 容器

mysql - SQL 左连接与 SUM