我知道启动并运行 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/