运维实战 容器部分 Docker数据卷
为什么使用数据卷
Docker分层文件系统
- 性能差
- 生命周期与容器相同
Docker数据卷
- mount到主机中, 绕开分层文件系统
- 和主机磁盘性能相同, 容器删除后依然保留
- 仅限本地磁盘, 不能随容器迁移
Docker数据卷的两种方式
docker提供了两种卷:
- bind mount
- docker managed volume
Bind Mount方式
- 是将主机上的目录或文件mount到容器里.
- 使用直观高效, 易于理解.
- 使用 -v 选项指定路径, 格式 :
[root@Server1 /]# docker run -d --name demo -v /Volume/html/:/usr/share/nginx/html/ -v /Volume/conf/www.conf:/etc/nginx/conf.d/www.conf:ro -p 80:80 nginx:latest 4094a0a6bd154f2dfec05c8d1aff3a591f78658da22707b68eb243f8f3dd7a63
[root@Server1 /