有一天,电脑需要远程操作,使用vnc连接后,启动不了docker,发现是该docker启动的时候绑定了5900端口,如果要修改的话,就要重新开启一个docker,但这样之前在里面的计算结果就拿不到了,所以不能重开,那要能不能修改启动参数,又不会导致记录丢失呢?
在linux下可以修改/var/lib/docker/containers/容器下的hostconfig.json,即可
但在mac下是使用linux虚拟机实现的,而且还找不到入口的那种
进入linux虚拟机办法如下:
cd ~/Library/Containers/com.docker.docker/Data/vms/0
screen tty
这样就可以进入linux下操作了
容器的目录在/var/lib/docker/containers下,找到对应的目录,修改完hostconfig.json,重启docker服务即可
网友评论