1 Docker数据卷和数据卷容器是什么?
- Docker的理念是将应用和运行的环境打包形成容器运行,运行可以伴随着容器,但是我们希望对产生的数据进行持久化。
- 容器之间希望有可能共享数据。
- Docker容器产生的数据,如果不能通过docker commit生成新的镜像,使得数据作为镜像的一部分保存下拉,那么当容器删除后,数据自然也就没有了。
- 为了能够保存数据,在docker中我们需要使用数据卷和数据卷容器。
- 简而言之,有点类似Redis中的RDB和AOF。
2 Docker的数据卷和数据卷容器能干嘛?
- 容器的持久化。
- 容器间继承和共享数据。
3 Docker的数据卷和数据卷容器的实战
3.1 命令添加
- 语法:
docker run -it -v 宿主机目录的绝对路径:容器内目录的绝对路径 镜像名
- 示例:
3.2 查看数据卷是否挂载成功
- 语法:
docker inspect 容器id或容器名
- 示例: