容器数据卷
#如果数据都保存在容器里,万一删除容器,数据就会丢失。例如MySQL,必须把数据保存到本地,避免被删除,还能在容器之间进行共享。让docker产生的数据保存到本地。也就是将容器内的目录挂载在宿主机上。
#方式1:直接用命令来挂载 -v
docker run -it -v 主机目录:容器内目录
#测试,注意全路径
docker run -it -v C:/Users/Administrator.DESKTOP-6HRR85P/ceshi:/home centos /bin/bash
#inspect查看容器状态
docker inspect 35ab52114bd7
#找到mounts,也就是挂载
#挂载成功,源地址宿主机ceshi,目的地址容器内home文件夹,其实是双向同步。
数据卷容器
实现多个容器间同步数据,比如两个MySQL。
#测试,父容器liutie02,04挂载了02,此时02就叫做数据卷容器
docker run -it --name liutie04 --volumes-from liutie02 f5ce2487902b