Docker 管理卷

DockerDockerBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

引言

在广袤无垠且严酷的阿拉伯沙漠中,坐落着一座由神秘魔法师守护的古老神庙。据说这位魔法师拥有非凡的力量和古代技艺的知识。神庙的隐秘密室中藏有宝贵的秘密,但只有掌握了管理 Docker 卷(Docker volumes)的技能,才能进入这些密室。你的任务是在这位神秘魔法师的指导下,学习 Docker 卷管理的艺术,揭开这些秘密。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("`Docker`")) -.-> docker/VolumeOperationsGroup(["`Volume Operations`"]) docker/VolumeOperationsGroup -.-> docker/volume("`Manage Volumes`") subgraph Lab Skills docker/volume -.-> lab-271511{{"`Docker 管理卷`"}} end

穿越沙漠之旅

在这一步中,你将启程深入沙漠,寻找那座神庙。魔法师将指导你创建和管理 Docker 卷(Docker volumes),这是进入神庙内部密室的关键技能。

  1. 在终端中运行以下命令,创建一个名为 my_volume 的新 Docker 卷:
docker volume create my_volume
  1. 检查卷是否已成功创建。

进入神庙

当你接近神庙时,魔法师会进一步指导你如何使用已创建的卷来运行一个 Docker 容器。

  1. 在终端中执行以下命令,使用已创建的卷运行一个名为 my_container 的新 Docker 容器:
docker run -d --name my_container -v my_volume:/app/data alpine
  1. 验证容器是否正在运行并成功使用了卷。

获取魔法师的知识

在这最后一步中,魔法师揭示了神庙密室中隐藏的知识。你将学习如何备份和恢复存储在 Docker 卷中的数据。

  1. 在终端中运行以下命令,创建卷数据的备份:
docker run --rm -v my_volume:/source -v $(pwd):/backup alpine tar cvf /backup/backup.tar /source
  1. 检查备份文件 backup.tar 是否已成功创建在当前目录中。

总结

在本实验中,你踏上了一段穿越沙漠的神秘旅程,揭开了古老神庙中隐藏的秘密。通过掌握管理 Docker 卷的技能,你获得了宝贵的知识,并学会了运用数据备份和恢复的力量。恭喜你完成了这段启迪性的挑战,并掌握了 Docker 卷管理的艺术。

您可能感兴趣的其他 Docker 教程