本文共 1145 字,大约阅读时间需要 3 分钟。
数据卷是一个可供容器共享和重用的特殊目录,它在容器删除后仍然存在。这使得数据卷成为容器化应用中的重要资源,可以在多个容器间共享和重用。
使用以下命令创建一个数据卷:
docker volume create container-vol
查看已有的数据卷列表:
docker volume ls
获取指定数据卷的详细信息:
docker volume inspect container-vol
示例输出结果:
{ "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/container-vol/_data", "Name": "container-vol", "Options": {}, "Scope": "local"} 以以下方式启动容器并挂载数据卷:
docker run -it -v container-vol:/root centos:7 bash
此处 -v container-vol:/root 表示将名为 container-vol 的数据卷挂载到容器的 /root 目录。
删除不再使用的数据卷(注意:如果数据卷已被容器使用,则无法删除):
docker volume rm container-vol
清理多容器使用的无主数据卷:
docker volume prune
除了使用数据卷,你也可以直接挂载宿主机目录到容器中。例如:
docker run -it -v /usr/app:/opt/app centos:7 bash
此处:
/usr/app 为宿主机目录/opt/app 为容器内挂载目录-v 表示指定挂载目录,若宿主机目录不存在,Docker 会自动创建我是技术撰稿人,13年从上海交大毕业,曾在多家小公司工作,后来进入华为、OPPO等大厂,18年来一直为阿里工作至今。深知大多数Java工程师在提升技能时常常面临自学的困扰,因此整理了《2024年Java开发全套学习资料》,旨在帮助想提升技能的开发者。
这份学习资料涵盖了Java开发的各个方面,既有适合刚入门的零基础资料,也有适合资深开发者的进阶内容,基本涵盖了95%以上的Java知识点。每个节点都包含大厂面经、学习笔记、源码讲义、实战项目和讲解视频,并且会持续更新。
如需了解更多内容,可访问相关学习平台查看详情。
转载地址:http://upqfk.baihongyu.com/