Docker 命令-v是用于掛載數(shù)據(jù)卷的命令。數(shù)據(jù)卷是一個(gè)文件或目錄,其生命周期與容器分離,即使容器已被刪除,數(shù)據(jù)卷也不會(huì)被刪除。
docker run -v [host_path]:[container_path]
參數(shù)說明:
- host_path:宿主機(jī)的路徑,即本地硬盤上的路徑
- container_path:容器中的路徑
使用-v命令可以實(shí)現(xiàn)在容器中共享本地硬盤上的文件,還可以在不同容器之間共享數(shù)據(jù)卷。具體要求是,host_path必須是本地硬盤上的路徑,而
docker run -d --name nginx -v /Users/good/dev/nginx/html:/usr/share/nginx/html nginx
上述命令可以在本地的/Users/good/dev/nginx/html
目錄下創(chuàng)建一個(gè)Nginx服務(wù)器,并將容器的/usr/share/nginx/html
目錄掛載到本地的目錄中。這樣,Nginx服務(wù)器就可以直接讀取本地目錄中的HTML文件,并在Web瀏覽器中顯示。