數據卷
創建一個數據卷 使用 -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