如何在 Docker 容器中调整 MariaDB/MySQL?

如何在 Docker 容器中调整 MariaDB/MySQL?

我知道启动并运行 MariaDB docker 容器很容易,并且nsenter可以用来编辑配置文件。但我该如何调整此容器中的配置文件呢?例如官方 MariaDB 镜像以docker的方式?也就是说,升级容器后配置不会丢失,也不会受到大多数容器操作的影响。

答案1

创建容器为

docker run -d -v /path/to/my/config:/etc/mysql

配置文件将位于主机上。

答案2

前面的答案适用于当您在撰写模式下运行时。

如果在 Swarm 模式下运行,并且你的堆栈中有相对挂载,你的堆栈将拒绝启动。你可以在 Docker 中创建配置,该配置将在你用于数据库服务的所有节点之间共享。

完整文档可以在这里找到: https://docs.docker.com/reference/cli/docker/config/create/

相关内容