在mac中运行:
cd /Users/xq/Library/Containers/com.docker.docker/Data/vms/0
screen tty
此时出现:[screen is terminating]
解决方法
步骤1:拉取辅助镜像
直接运行命令:
docker run -it --privileged --pid=host justincormack/nsenter1
这个命令会拉一个镜像下来:justincormack/nsenter1 latest c81481184b1b 3 years ago 101kB
拉取完成后会进入这个镜像
步骤2:定位容器
在这个镜像对应的容器的命令行中运行:
cd /var/lib/docker/containers
这就是全部的容器了,文件名是对应的ID
步骤3:修改容器的文件文件
首先查看需要修改的docker ID是多少,可以在命令行中使用:docker ps -a
,然后在justincormack/nsenter1的命令行中使用:
cd 想要修改的容器ID/
在这里就可以对容器的文件做修改了,修改后的结果会作用在docker的容器中。