docker视频笔记-容器卷

容器卷挂载

docker run -it -v /data --name test ubuntu /bin/bash
cd data/
touch file
docker inspect test
ls -l /var/lib/docker/volumes/8f2d120dec087036866e418718f1f810a734c9a6daf77168c50d7422f2565f6c/_data
删除镜像同步删除宿主机目录:docker rm -v test

容器间共享数据

mkdir -p /data/docker/dbdata
创建数据卷容器:docker create -v /data/docker/dbdata:/dbdata --name dbdata ubuntu
docker run -it --volumes-from dbdata --name db1 ubuntu /bin/bash
  cd /dbdata/
  touch file
docker run -it --volumes-from dbdata --name db2 ubuntu /bin/bash
  cd /dbdata/
  ls

备份和恢复数据卷容器

docker run --volumes-from dbdata -v /data/docker/backup:/backup ubuntu tar cvf /backup/backup.tar /dbdata
docker run --volumes-from db1 -v /data/docker/backup:/backup ubuntu tar xvf /backup/backup.tar

你可能感兴趣的:(docker视频笔记-容器卷)