【发布时间】:2016-04-28 14:31:02
【问题描述】:
我创建了一个 mysql docker 镜像并成功启动了容器。我已经使用这个实例有一段时间了,它里面有很多数据。现在我想更改其启动参数以添加字符集服务器。如何在不丢失任何数据的情况下使用此参数重新启动此 mysql 实例?
【问题讨论】:
我创建了一个 mysql docker 镜像并成功启动了容器。我已经使用这个实例有一段时间了,它里面有很多数据。现在我想更改其启动参数以添加字符集服务器。如何在不丢失任何数据的情况下使用此参数重新启动此 mysql 实例?
【问题讨论】:
这取决于mysql docker page 中解释的您如何存储数据库:
docker volume ls 也可以提供帮助。在这两种情况下,您都需要按照mysql docker page 中的说明添加自定义配置:
MySQL 启动配置在文件
/etc/mysql/my.cnf中指定,该文件又包含在/etc/mysql/conf.d目录中找到的以.cnf结尾的所有文件。此目录中文件中的设置将增加和/或覆盖
/etc/mysql/my.cnf中的设置。如果您想使用自定义的 MySQL 配置,您可以在主机上的目录中创建替代配置文件,然后将该目录位置挂载为 mysql 容器内的/etc/mysql/conf.d。
【讨论】: