如何使用容器数据卷
什么是数据卷
docker的理念
将应用和环境打包成一个镜像。如果数据在容器中,删除容器数据就会丢失!需要数据持久化
容器间可以实现数据共享,docker中产生的数据会同步到本地。这个就是数据卷技术,通过目录挂载,将容器内的目录挂载到宿主机Linux上。
总结
容器持久化和同步化操作,容器间数据共享。
使用数据卷
方式一:直接使用命令挂载 -v
docker run -it -v 主机目录:容器目录
docker run -it -v /home/test:/home/centos centos /bin/bash
查看元数据
docker inspect [容器id]
docker inspect 5bd23718h213j
Mounts中可以查看到挂载卷的目录
修改主机内挂载的内容会同步到容器其内的路径内容。
停止容器,容器内部数据依旧同步
- 停止容器
docker stop [容器id]
- 修改宿主机上的内容
- 启动容器
docker start [容器id] //启动容器
docker attach [容器id] //进入当前运行的命令
查看目录后发现,文件发生了同步。