Docker 命令-v是用于挂载数据卷的命令。数据卷是一个文件或目录,其生命周期与容器分离,即使容器已被删除,数据卷也不会被删除。
docker run -v [host_path]:[container_path]
参数说明:
- host_path:宿主机的路径,即本地硬盘上的路径
- container_path:容器中的路径
使用-v命令可以实现在容器中共享本地硬盘上的文件,还可以在不同容器之间共享数据卷。具体要求是,host_path必须是本地硬盘上的路径,而
docker run -d --name nginx -v /Users/good/dev/nginx/html:/usr/share/nginx/html nginx
上述命令可以在本地的/Users/good/dev/nginx/html
目录下创建一个Nginx服务器,并将容器的/usr/share/nginx/html
目录挂载到本地的目录中。这样,Nginx服务器就可以直接读取本地目录中的HTML文件,并在Web浏览器中显示。