介绍
在广袤无垠且严酷的阿拉伯沙漠中,坐落着一座由神秘魔法师守护的古老神庙。据说这位魔法师拥有非凡的力量和古代技艺的知识。神庙的隐秘密室中藏有宝贵的秘密,但只有掌握了管理 Docker 卷(Docker volumes)的技能,才能进入这些密室。你的任务是在这位神秘魔法师的指导下,学习 Docker 卷管理的艺术,揭开这些秘密。
穿越沙漠的旅程
在这一步中,你将启程深入沙漠,寻找那座神庙。魔法师将指导你创建和管理 Docker 卷(Docker volumes),这是进入神庙内部密室的关键技能。
- 在终端中运行以下命令,创建一个名为
my_volume的新 Docker 卷:
docker volume create my_volume
- 检查卷是否已成功创建。
进入神庙
当你接近神庙时,魔法师会进一步指导你如何使用已创建的卷来运行一个 Docker 容器。
- 在终端中执行以下命令,使用已创建的卷运行一个名为
my_container的新 Docker 容器:
docker run -d --name my_container -v my_volume:/app/data alpine
- 验证容器是否正在运行并成功使用了卷。
获取魔法师的知识
在这最后一步中,魔法师揭示了神庙密室中隐藏的知识。你将学习如何备份和恢复存储在 Docker 卷中的数据。
- 在终端中运行以下命令,创建卷数据的备份:
docker run --rm -v my_volume:/source -v $(pwd):/backup alpine tar cvf /backup/backup.tar /source
- 检查备份文件
backup.tar是否已成功创建在当前目录中。
总结
在本实验中,你踏上了一段穿越沙漠的神秘旅程,揭开了古老神庙中隐藏的秘密。通过掌握管理 Docker 卷的技能,你获得了宝贵的知识,并学会了运用数据备份和恢复的力量。恭喜你完成了这段启迪性的挑战,并掌握了 Docker 卷管理的艺术。



