数据卷
创建一个数据卷 使用 -v 创建
docker run -d -p --name 容器别名 -v 本地地址:容器地址 镜像名字 python app.py docker run -d -P --name jwcode -v /home/docker:/home/docker1 training/webapp python app.py docker run -d -P --name jwcode -v /home/docker/6666 training/webapp python app.py
数据卷容器
创建数据卷容器 dbdata
docker run -it -v /dbdata --name dbdata ubuntu
然后其他容器挂在 dbdata
docker run -it --volumes-from dbdata --name db1 ubuntu docker run -it --volumes-from dbdata --name db2 ubuntu
数据备份
docker run --volumes-from dbdata -v /dadata:/backup --name worker5 ubuntu tar -cvf /backup/backup.tar /dbdata
数据恢复
创建一个容器
docker run -it -d -v /dbdata2 --name dbdata2 ubuntu:latest /bin/bash
挂载容器并使用 untar 解压备份文件到到dbdata2
docker run --volumes-from dbdata2 -v $(pwd):/backup busybox tar xvf /backup/backup.tar