- 输入下面指令进入docker 容器所在镜像的内置虚拟机文件系统
docker run -it --privileged --pid=host 8652b9f0cb4c nsenter -t 1 -m -u -n -i sh
-
输入下面指令进入containers文件夹
cd /var/lib/docker/containers
-
如下图所示,下面为该image的所有容器配置文件所在的文件夹,所有的文件名即为docker container对应元数据的
Id
,可以使用docker inspect containerID
来查看元数据Id
,这里就不贴图了
-
选择预修改容器配置文件所在文件夹进入,里面就是各种配置文件,如图所示
cd /var/lib/docker/continers/1c54dbe1e11b000cfc0ada97feb28f75d0d73c4222190be8ce013050e12104ef
-
我想修改我容器的
Privileged
参数vi hostconfig.json
-
查找
Privaileged
参数所在位置
-
可以看到该参数之前配置为
false
-
修改为true
-
修改完成后使用
ctrl+d
关闭当前terminal,或者直接关闭当前窗口!!!!!!
-
重启宿主机docker
-
使用docker inspect 查看修改是否生效
-
Privileged参数已经由false变为true,修改成功