问题:将数据提交到 MySQL 容器
为了使用预导入的数据创建新的容器映像,用户成功创建一个 MySQL 容器,将 SQL 转储导入到新创建的数据库中,并将该容器作为新映像提交。但是,在使用新映像启动容器时,数据库不包含导入的数据。
根本原因和解决方案:
问题源于数据存储在官方MySQL镜像中。该映像利用数据卷,确保数据在容器的生命周期之外持续存在。但是,数据卷会绕过联合文件系统,从而阻止数据提交到映像。
要纠正此问题,建议创建一个不带卷的自定义 MySQL 基础映像。这将启用数据和图像的提交,但是当容器终止时,提交后添加的任何数据都将丢失。
以上是如何将数据提交到MySQL容器中?的详细内容。更多信息请关注PHP中文网其他相关文章!