侧边栏壁纸
博主头像
Blog博主等级

行动起来,活在当下

  • 累计撰写 211 篇文章
  • 累计创建 94 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker 数据卷使用

1.创建数据卷

docker volume create my_volume

2.挂载数据卷

docker run -d -v my_volume:/data --name my_container nginx

或者用--mount 选项

docker run -d --mount source=my_volume,target=/data --name my_container nginx

3.查看数据卷

docker volume ls

4.查看特定数据卷详情

docker volume inspect my_volume

5.删除数据卷

删除前确保没有容器在使用该卷,如果my_container 正在使用my_volume,停止并移除容器。

docker stop my_container
docker rm my_container

然后删除数据卷

docker volume rm my_volume

6.备份和恢复

备份

docker run --rm -v my_volume:/data -v $(pwd):/backup busybox tar cvf /backup/backup.tar /data

恢复:

docker run --rm -v my_volume:/data -v $(pwd):/backup busybox tar xvf /backup/backup.tar -C /

7.创建匿名数据卷和挂载本地目录

docker 容器内的数据默认会临时存储,关闭容器数据会丢失。可以直接挂载本地目录到容器

docker run -d -v /path/on/host:/data --name my_container nginx

这样操作适用于开发环境,生产环境推荐使用数据卷。

0

评论区