Docker是一種開源平臺,它可以幫助開發(fā)人員創(chuàng)建,部署和運行應(yīng)用程序。在Docker中,掛載是一種將主機文件夾(或文件)映射到容器中的文件夾的方法。在本文中,我們將探討Docker啟動后如何掛載文件夾。
docker run -it -v /path/on/host:/path/in/container image_name
在上面的命令中,“-v”參數(shù)用于指定要掛載的文件夾。在這個例子中,我們將主機上的“/path/on/host”文件夾映射到容器中的“/path/in/container”文件夾中。這意味著當(dāng)容器運行時,它將能夠訪問主機上的文件夾“/path/on/host”中的內(nèi)容。
此外,我們可以將多個文件夾掛載到同一個容器中:
docker run -it -v /path/on/host1:/path/in/container1 -v /path/on/host2:/path/in/container2 image_name
通過這個命令,我們將主機上的“/path/on/host1”和“/path/on/host2”文件夾分別映射到容器中的“/path/in/container1”和“/path/in/container2”文件夾中。
除了映射文件夾外,我們還可以在容器中掛載單個文件。例如:
docker run -it -v /path/on/host/file.txt:/path/in/container/file.txt image_name
這個命令將主機上的“/path/on/host/file.txt”文件映射到容器中的“/path/in/container/file.txt”中。
最后,需要注意的是,當(dāng)我們掛載文件夾時,容器中的文件夾將覆蓋主機上的文件夾。如果需要在容器中訪問主機上的文件夾,我們應(yīng)該確保兩個文件夾不是同名的,并且不會互相干擾。