介绍
容器中的挂载点在挂载了宿主机上的某个挂载目录之后,有时候会需要更改挂载目录,但是通过命令却无法直接更改容器的挂载目录,这种情况下该怎么做?下面将简单介绍网上流行的3种方式来实现更改容器的挂载目录。
流程
方法一:直接修改容器的配置文件(以Linux系统为例)
在/var/lib/docker/containers/容器ID/config.v2.json配置文件中找到MountPoints字段,可以看到里面的每一个json对象都代表一个挂载点,Source是宿主机的挂载目录,Destination是容器的挂载点,而我们需要修改的就是Source了,因为我们的目的就是为了修改挂载目录嘛。修改完毕之后保存退出,通过systemctl restart docker.service重启服务并启动容器即可。
方法二:直接将容器提交为一个新的镜像
使用docker commit命令将指定容器提交为一个新的镜像,并使用docker run -v重新指定一个挂载目录和挂载点的映射即可。