docker数据备份和还原
- 创建nginx容器
docker run -it --name nginx -p 80 -v /usr/share/nginx/html -d nginx:latest![]()
- 生产数据
docker exec -it nginx bash
cd /usr/share/nginx/html/
echo `date` >index.html
echo `date` >kubilai.txt![]()
- 备份
docker run --rm --volumes-from nginx -v $(pwd):/backup nginx:latest bash -c "cd /usr/share/nginx && tar cvf /backup/nginx-data.tar html"![]()
- 模拟数据丢失
docker rm -f nginx
docker volume rm $(docker volume ls -q)![]()
- 还原
docker run -it --name nginx -p 80 -v /usr/share/nginx/html -d nginx:latest
docker run --rm --volumes-from nginx -v $(pwd):/backup nginx:latest bash -c "cd /usr/share/nginx && tar xvf /backup/nginx-data.tar"![]()
- 验证
![]()







浙公网安备 33010602011771号