一、背景
在不进行目录映射(主机和容器之间)时存在以下问题:
- 容器中的配置文件和数据在容器删除后无法恢复;
- 容器之间进行数据共享和重用困难;
二、常用命令
- 创建卷: docker volume create my-vol
- 列出所有卷: docker volume ls
- 删除卷: docker volume rm my-vol
- 删除闲置卷:docker volume prune
- 查看指定容器卷详情信息: docker volume inspect my-vol
三、挂载卷
- 运行容器(方式一): docker run -d --mount source=myvol2,target=/app nginx
- 运行容器(方式二): docker run -d -v myvol2:/app nginx
四、docker compose
version: "3.9"
services:
frontend:
image: node:lts
volumes:
- myapp:/home/node/app
volumes:
myapp: