Docker数据卷
1.Docker数据卷管理
docker分层文件系统:性能差,生命周期与容器相同
docker数据卷:
mount到主机中,绕开分层文件系统
和主机磁盘性能相同,容器删除后依然保留
仅限本地磁盘,不能随容器迁移
docker提供了两种卷: bind mount , docker managed volume
bind mount
是将主机上的目录或文件mount到容器里。
使用直观高效,易于理解。
使用 -v 选项指定路径
[root@server1 ~]# docker run -d --name demo -v /gy:/usr/share/nginx/html nginx
e859c8b0e220d3e4d964fd5a25a57ae0921333356d0284c0fc4122142b2c02fe
[root@server1 ~]# echo hello > /gy/index.html #编写默认发布文件
[root@server1 ~]# curl 172.17.0.2
hello
进入demo,查看文件是否挂载与写入成功
[root@server1 ~]# docker exec -it demo bash
root@e859c8b0e220:/# ls
bin dev docker-entrypoint.sh home lib64 mnt proc run srv tmp var
boot docker-entrypoint.d etc lib