| 因为硬盘容量问题,希望将android源码存放在移动存储设备上,但是提供的docker镜像,已经指定了映射数据卷,可以使用下面的方案解决 停止容器,直接修改容器配置文件 停止容器
# docker stop 容器名称停止docker服务
如果不停止服务的话,修改配置文件会被docker重新覆盖,无法使文件生效,如果手足够快也可以,但是几乎是不可能的
# systemctl stop docker修改配置文件 配置文件在/var/lib/docker/containers目录,要注意检查自己想修改容器的ID,与子目录的名称是匹配的,要修改两个配置文件,如下 # vi /var/lib/docker/containers/容器ID/config.v2.json"MountPoints": {
 "主机路径": {
 "Source": "主机路径",
 "Destination": "容器路径",
 "RW": true,
 "Name": "",
 "Driver": "",
 "Type": "bind",
 "Propagation": "rprivate",
 "Spec": {
 "Type": "bind",
 "Source": "主机路径",
 "Target": "容器路径"
 }
 }
 }
 # vi /var/lib/docker/containers/容器ID/hostconfig.json
 "Binds": [
 "主机路径:容器路径"
 ],
 要注意标题符号呀,切记切记
 |