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
    
原文地址:https://www.cnblogs.com/dan-baishucaizi/p/13554690.html