要在Docker容器和宿主機之間設置共享目錄,你可以使用-v
參數(shù)來將宿主機目錄掛載到容器中。
例如,假設你想將宿主機的/path/to/host/directory
目錄掛載到容器中的/path/to/container/directory
目錄,你可以使用以下命令:
docker run -v /path/to/host/directory:/path/to/container/directory your_image
這將在容器中創(chuàng)建一個指向宿主機目錄的掛載點,使得容器和宿主機之間可以共享文件。您可以在運行容器時傳遞多個-v
參數(shù)來掛載多個目錄。
請注意,在某些情況下,需要在Docker守護程序的配置中允許共享宿主機的目錄。您可以在/etc/docker/daemon.json
文件中添加以下內(nèi)容來配置Docker守護程序:
{
"data-root": "/path/to/host/directory"
}
然后重啟Docker守護程序以使更改生效。這將允許您在容器中使用-v
參數(shù)將宿主機目錄掛載到容器中。