Docker 入门02------容器数据卷
容器数据卷
如果数据都保存在容器里面,那么容器删除时,数据就会丢失!此时我们需要数据持久化
docker有一个卷技术实现目录挂载宿主机上,可以实现容器与外部的数据同步。
使用卷也可以实现容器间的数据共享!挂载到同一目录就好!
使用数据卷1
方式一:直接使用命令挂载 -v
docker run -it -v /home/test:/home ubuntu /bin/bash
查看容器的详细信息:docker inspect 容器id
- 在Mounts关键字下可以看到如下的挂载信息:
方式一动态操作记录
- 使用方式的挂载操作过程:
注意事项
- 使用卷挂载,容器删除后,宿主机上的文件不会被删除,只有容器存在时,两个目录才相当于双向绑定!
- 若你在容器关闭时修改宿主机该文件夹的文件内容,当你下次开启此容器时,会将变化自动同步到容器内相应的文件夹!
因此,使用卷挂载技术,以后我们只需要将数据放在宿主机上,在容器内进行相应操作就好了!
使用数据卷2(容器内修改)
方式二:容器内修改配置使用卷挂载
更新中……
匿名挂载
在挂载时一般我们使用 -v 宿主机目录:容器内目录
。当然,你也可以只写容器内的目录实现匿名挂载,这样的话宿主机会分配相应的路径进行数据同步。
- 查看当前docker的挂载情况
docker volume --help
清澈的爱,只为中国