一、如何实现nginx容器内目录与宿主机文件目录自动双向映射?(volume)
nginx容器:静态资源目录:/usr/share/nginx/html
配置文件目录:/etc/nginx/conf
宿主机文件系统:/var/lib/docker/volumes/html/_data
/var/lib/docker/conf/_data
数据卷可实现对应功能:
数据卷(Volume)是一个虚拟目录(逻辑上),是容器内目录与宿主机文件目录之间映射的桥梁。(可理解为文件共享目录)
1.创建数据卷:docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx
在执行docker run命令时,使用 -v 数据卷:容器内目录 可以完成数据卷挂载;