数据卷就是宿主机文件系统和Nginx容器关联的桥梁,一旦关联,docker就会实现宿主机目录与容器内目录之间的双向绑定,双向映射。一旦这个绑定产生了,只需要在html/data下,也就是在宿主机这个目录下去新增一个文件,它就会自动跑到容器内的目录下,反过来,只要容器内这个目录下做了修改,那么反过来宿主机的这个目录里这个文件也会跟着修改。
通过docker volume --help就能查看所有的这个命令的帮助信息。
如果已有nginx容器需要通过docker rm -f nginx 命令来删除该容器。
·docker volume ls
查看数据卷列表。
·docker volume inspect 数据卷名
展示数据卷的详细信息。
宿主机的目录跟html的数据卷进行了映射,而html数据卷又跟容器目录进行了映射,宿主机目录间接的跟容器目录产生映射关系。
进入数据卷对应的宿主机目录。
·docker exec -it 容器名 bash
进入容器的内部。
-it:可交互的终端。
bash:命令行交互。
cd /usr/share/nginx/html/
进入nginx容器内的html目录。
这说明我们在宿主机里做的一切操作,容器内自动出现,也就是说利用数据卷我们就实现了宿主机目录与容器内目录之间的自动的双向的映射。