欢迎关注我的公众号 [极智视界],回复001获取Google编程规范
O_o
>_<
o_O
O_o
~_~
o_O
本教程详细记录了在你创建好了 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>
大功告成~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。