我尝试使用
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
筛选到 docker 桌面虚拟机,这之前可以工作。但今天说的是Cannot execute "/Users/myusername/Library/Containers/com.docker.docker/Data/vms/0/tty": Operation not permitted
。我搜索并找到了解决方案,说设置系统首选项的安全性和隐私,我确实遵循了这一点(下图)。但我仍然遇到错误,有人可以帮忙吗?
虽然我不明白这个问题的原因,但我也经历过同样的事情,以下内容对我有帮助:
chmod 400 ~/Library/Containers/com.docker.docker/Data/vms/0/tty
screen $(cat ~/Library/Containers/com.docker.docker/Data/vms/0/tty)
不是最漂亮的解决方案,但对我来说有效。
这似乎是最近 Docker 版本中的问题(Github 问题)。在降级 Docker 之前,我尝试了多种解决方法。最后,Docker 稳定版 2.3.0.2(45183) 对我有用
尝试:
$ docker run -it --rm --privileged --pid=host busybox nsenter -t1 -m -u -i -n