DOCKER 05:数据持久化
本文主要谈谈数据如何持久化保存下来! 数据持久化 volume 在服务环境中,更多的时候我们想要的是将容器的某些数据保存下来,如服务的日志,MySQL 的数据等等。 如果不做其他的配置,在容器删除之后,数据也会随之删除,这显然不符合我们用户的需求。 查看本机的 volume: docker volume ls 默认情况下应该是空的,如果你的不是,可能是之前运行过 redis 的原因,因为我现在已经删除了所有容器。 这里以一个 MySQL 容器为例,其中涉及到的参数可以参考以下链接: https://github.com/docker-library/docs/tree/master/mysql 运行 MySQL 容器: docker container run -d --name mysql-demo -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.7 设置 MySQL 登陆不需要密码! docker container run -d --name mysql-demo -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.7 进入容器创建数据库: docker container exec -it mysql-demo /bin/sh 结果如图: 此时查看 volume 情况: docker volume ls