在mysql容器中提交数据
发布时间:2020-12-16 03:54:24 所属栏目:安全 来源:网络整理
导读:我使用官方支持的mysql image创建了一个mysql容器.我运行了一个包含sql转储的文件夹,然后我在容器中创建了一个新的数据库,并在其中导入了.sql转储: sudo docker run --name mysql-psat1 -v /opt/Projets/P1/sqldumps:/mnt -e MYSQL_ROOT_PASSWORD=secret -d
我使用官方支持的mysql image创建了一个mysql容器.我运行了一个包含sql转储的文件夹,然后我在容器中创建了一个新的数据库,并在其中导入了.sql转储:
然后我列出了运行容器来获取该容器的id:
然后,我将容器(使用导入的sql)作为新的容器映像提交
但是,如果我使用该新映像启动容器,则mysql数据库不包含新创建的数据库liferay_psat1.
我究竟做错了什么? 谢谢你的帮助! 最佳答案
官方mysql映像将数据存储在卷中.通常需要这样做,以便您的数据可以持续超出容器的生命周期,但数据量会绕过Union File System而不会提交给映像.
您可以通过创建没有卷的自己的mysql基本映像来完成您尝试执行的操作.然后,您将能够添加数据并将其提交到映像,但是在容器消失后,在提交后添加到正在运行的容器的任何数据都将丢失. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
热点阅读