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瀏覽器中顯示。