45·存储进阶

卷生命周期

卷生命周期

核心概念

# 卷独立于容器存在
docker volume create mydata
docker run -v mydata:/data nginx
docker rm -f nginx        # 容器删除,卷仍在
docker run -v mydata:/data nginx  # 新容器可以使用

# 卷不会自动删除
docker volume prune       # 手动清理未使用卷

备份与恢复

# 备份卷
docker run -v mydata:/source -v $(pwd):/backup alpine \
    tar czf /backup/backup.tar.gz -C /source .

# 恢复卷
docker run -v mydata:/target -v $(pwd):/backup alpine \
    tar xzf /backup/backup.tar.gz -C /target

小结

特性说明
独立于容器容器删了卷还在
手动清理docker volume prune
可备份tar 打包

练习编辑器

bash
Loading...