嵌入式爱好者

在docker容器上添加新的映射卷

2020-12-30 10:53| 发布者: yangy| 查看: 624| 评论: 0

类目: A40i/T3系列产品  >  Android     文档编号: 449

因为硬盘容量问题,希望将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": [
      "主机路径:容器路径"
    ],

要注意标题符号呀,切记切记

  • 重启docker服务 # systemctl start docker

  • 启动容器 # docker start 容器id



已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-4 15:33

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部