Docker 的一項重要功能是掛載,它允許將宿主機文件夾映射到容器內部,使容器可以直接訪問宿主機上的文件。在實際使用中,我們常常需要向已經運行的容器中增加掛載點。下面將介紹如何增加 Docker 容器的掛載。
首先需要了解的是,Docker 命令可以在容器運行時進行修改。比如可以通過以下命令對正在運行的容器增加掛載點:
docker container run -itd --name mycontainer \ --mount type=bind,source=/path/on/host,target=/path/on/container \ myimage
其中--mount type=bind
表示使用綁定掛載方式,source
表示宿主機上的文件夾位置,target
表示容器內部的掛載點。
如果需要對已經運行的容器增加掛載點,則需要使用docker container update
命令。例如:
docker container update --mount type=bind,source=/path/on/host,target=/path/on/container \ mycontainer
注意,在使用docker container update
命令更新容器時,需要保證容器處于運行狀態。
除了綁定掛載的方式,還有其他類型的掛載方式可供選擇,例如tmpfs
、volumes
等。不同類型的掛載方式具有不同的特點,使用時需要根據實際需求進行選擇。
綜上所述,增加 Docker 容器的掛載點可以通過命令行進行實現,通過選擇不同的掛載方式,我們可以為容器增加各種類型的外部文件支持。