ILD

docker modify container mount
作者:Yuan Jianpeng 邮箱:yuanjp89@163.com
发布时间:2026-5-11 站点:Inside Linux Development

一个编译容器,需要添加/lib/modules的挂载点。


但是容器在run之后,命令行似乎无法再添加挂载点。

网上有一篇文章,可以通过修改配置参数来添加挂载点。


找到容器的id,进入其目录。

/var/lib/docker/containers/e75a1ffff3d58861e1252e0e25f996ef19df5cae5b7cc3aac79d5da095c24d68


将其配置修改为可读形式:

jq . config.v2.json > tmp.json


添加下面的

    "/lib/modules": {

      "Source": "/lib/modules",

      "Destination": "/lib/modules",

      "RW": true,

      "Name": "",

      "Driver": "",

      "Type": "bind",

      "Propagation": "rprivate",

      "Spec": {

        "Type": "bind",

        "Source": "/lib/modules",

        "Target": "/lib/modules"

      },

      "SkipMountpointCreation": false

    }


然后再保存回去

jq -c . tmp.json > config.v2.json


重启容器,即可

systemctl restart docker


参考

https://www.cnblogs.com/azureology/p/17296787.html


Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.