Docker 是一種輕量級容器化技術,在許多應用場景下非常有用。在很多情況下,我們需要在 Docker 容器中訪問宿主機(即運行 Docker 容器的機器)上的某些目錄或文件。這時候,Docker 共享本地目錄就非常有用。
$ docker run -v /local-path:/container-path IMAGE_NAME
上面的命令中,-v 標志用于共享本地目錄。/local-path 是宿主機上的目錄路徑,/container-path 是容器中的目錄路徑。當我們在容器中訪問 /container-path 時,實際上是在訪問宿主機上的 /local-path 目錄。這種方式非常靈活,我們可以將任何宿主機目錄映射到容器中。
我們還可以將相對路徑映射到容器中。比如,我們可以使用以下命令:
$ docker run -v `pwd`:/container-path IMAGE_NAME
這樣我們就將當前工作目錄映射到了容器中的 /container-path 目錄。
如果要將多個目錄映射到容器中,我們可以使用多個 -v 標志。比如,我們可以使用以下命令:
$ docker run -v /local-path1:/container-path1 -v /local-path2:/container-path2 IMAGE_NAME
這樣我們就將 /local-path1 和 /local-path2 兩個目錄映射到了容器中的 /container-path1 和 /container-path2 目錄。
Docker 共享本地目錄是一種非常有用的技術,可以幫助我們在 Docker 容器中訪問宿主機上的任何目錄或文件。如果你還沒有嘗試過 Docker 共享本地目錄,那么現(xiàn)在就是時候開始體驗了。