经验分享创建 docker 容器后修改挂载目录的方法
Posted 极智视界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经验分享创建 docker 容器后修改挂载目录的方法相关的知识,希望对你有一定的参考价值。
本教程详细记录了在你创建好了 docker 容器后,又想修改容器的挂载目录的方法。
1、主要方法
主要有两种方法:
(1)重启容器,重新挂载;
(2)原始容器,修改配置。
2、方法一:重启容器,重新挂载
这个方法没啥好说的,就是 docker commit new_image
,然后 docker run new_container
就好了。
3、方法二:原始容器,修改配置
这个方法仔细介绍一下,因为我觉得比较方便。
首先看一看你容器现在的挂载路径
docker inspect -f "{{.Mounts}}" container_name
然后用 docker ps -a
看看你的容器 ID:
docker ps -a
可以看到我的容器的 ID 为 2f18dce34e92
。
然后我们开始操作一波。
把 docker 服务停止了
systemctl stop docker.service
在 /var/lib/docker/containers/container-ID/config.v2.json
中找到 MountPoints
,并修改挂载路径。
vim /var/lib/docker/containers/container-ID/config.v2.json
"MountPoints":{"/home":{"Source":"/path/to/your/host","Destination":"/home","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/path/to/your/host","Target":"/home"}}}
重启 docker 服务
systemctl start docker.service
重启 docker 容器
docker start <container-name/ID>
docker attach <container-name/ID>
大功告成~
扫描下方二维码即可关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !
以上是关于经验分享创建 docker 容器后修改挂载目录的方法的主要内容,如果未能解决你的问题,请参考以下文章