Docker是一種流行的容器化技術,可以方便地將應用程序和依賴項打包成獨立的可移植容器。
在使用Docker過程中,我們經常需要將主機文件系統(tǒng)的某些目錄掛載到容器中,在容器內使用這些目錄存儲數(shù)據或配置文件。
下面介紹如何通過命令行增加掛載目錄。
$ docker run -v /host/path:/container/path image_name
其中,/host/path
表示主機目錄的路徑,/container/path
表示容器內目錄的路徑,image_name
則是容器的鏡像名稱。
舉個例子,假設我們有一個名為webapp
的容器鏡像,需要將主機的/data
目錄掛載到/app/data
目錄。
$ docker run -v /data:/app/data webapp
這條命令表示,在運行webapp
容器時,將主機的/data
目錄掛載到容器的/app/data
目錄。
使用docker inspect
命令可以查看容器的詳細信息,包括掛載的目錄。
$ docker inspect container_id | grep Mounts -A 10
其中,container_id
表示容器的ID,grep Mounts -A 10
表示查找Mounts
關鍵詞,并顯示后10行內容。
經過上述步驟,我們就成功增加了掛載目錄,可以在容器中方便地讀寫主機的目錄。