MySQL 进行 Docker 容器化之体验
发布时间:2021-03-23 15:11:03 所属栏目:外闻 来源:互联网
导读:有状态应用,若将其容器化需将其状态抽离到宿主机,其配置文件、日志文件和持久化数据都应该挂载到宿主机。 容器内各路径 通过docker pull 命令拉取下来的官方 MySQL 镜像内,有几个重要路径: 配置文件 镜像内 MySQL 的配置文件路径为/etc/mysql ,路径下包
|
有状态应用,若将其容器化需将其状态抽离到宿主机,其配置文件、日志文件和持久化数据都应该挂载到宿主机。 容器内各路径 通过docker pull 命令拉取下来的官方 MySQL 镜像内,有几个重要路径:
命令 参数解释
小技巧 我们可以在宿主机专门建立一个目录用来存放容器状态数据,层级结构为: 灾难措施 将状态数据挂载宿主机的好处就是如果容器发生问题,可以启动一个新容器并将容器状态路径挂载到宿主机上的原状态路径,从而恢复生产。 可以直接将新启动的 MySQL 容器的配置和持久化数据挂载到之前容器的宿主路径,新容器便可以无缝恢复数据(配置、用户、库、表、记录均恢复)。 注意事项
不可以将两个均在运行的容器的状态路径挂载到同一个宿主路径 ,两个容器同时在一个宿主路径下写状态,容器应用读取状态时会无法识别,导致崩溃。 (编辑:南昌站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



