c语言sscanf函数的用法是什么
243
2022-10-18
Docker-Volume
------------数据持久化:Data Volume -----------------
应用场景:
------------当docker run 后,docker ps不显示自己创建的容器?------------
通过docker + logs + 镜像的名字查看镜像的日志
此时建议要删除错误的镜像,特别是mysql,也要删除mysql volume的默认持久化位置,因为将mysql删除,对应的volume是不会删除的,这是解决了数据不会丢的问题
docker rm mysql1
docker volume ls
docker volume rm + volumeId
--------------------------查看volume的细节------------------
docker volume ls
docker volume inspect + volumeId显示细节,包括默认的持久化位置
--------------------自定义volume-----------------
原因在于volume的默认实现的volume的名字太长了
解决:只要在run 时制定一个-v 加上自己想要的路径即可
docker run -d -v mysql:/var/lib/mysql --name mysql1 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql
-v 的:之前是给volume起的名字,在:后是volume的路径
------------------测试当mysql容器删除后,数据是否还依然存在----------------
docker rm -f mysql1 (强制删除正在运行的容器)
docker volume ls---->依然存在 mysql的volume
复用volume
docker run -d -v mysql:/var/lib/mysql --name mysql2 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql
注意-v :前的mysql依然和volume中的名字一致就会复用
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~