共计 897 个字符,预计需要花费 3 分钟才能阅读完成。
欢送关注我的公众号 [极智视界],回复 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>
功败垂成~
正文完