docker简单使用(六)
数据卷
数据卷的使用,类似于linux下的挂载。
数据卷是一个可供一个或多个容器使用的特殊目录,有以下特性:
- 数据卷可以在容器间共享和重用
- 对数据卷的修改立刻生效
- 对数据卷的更新,不会影响到镜像
- 数据卷默认一直存在,即使容器被删除
创建数据卷:
1 | docker volume create test_vol |
查看数据卷:
1 | [root@localhost mynexus]# docker volume ls | grep test |
查看数据卷详细信息:
1 | [root@localhost mynexus]# docker volume inspect test_vol |
启动一个挂载数据卷的容器:
1 | docker run -d -p 8077:80 --name web2 --mount source=test_vol,target=/webapp nginx |
查看数据卷具体信息:
1 | docker inspect web2 |
删除数据卷:
1 | docker volume rm test_vol |
删除之前需要将使用这个数据卷的容器关闭,否则报错
挂载主机目录
使用--mount
标记
1 | docker run -d -p 8076:80 --name web3 --mount type=bind,source=/home/volumetest,target=/opt/webapp nginx |
本地文件需要存在,否则报错