屏幕 docker 桌面 tty

问题描述 投票:0回答:3

我尝试使用

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
。我搜索并找到了解决方案,说设置系统首选项的安全性和隐私,我确实遵循了这一点(下图)。但我仍然遇到错误,有人可以帮忙吗?

docker terminal screen gnu-screen tty
3个回答
3
投票

虽然我不明白这个问题的原因,但我也经历过同样的事情,以下内容对我有帮助:

  • 使 tty 文件可读:
    chmod 400 ~/Library/Containers/com.docker.docker/Data/vms/0/tty
  • 不要尝试执行该文件,而是读取其内容:
    screen $(cat ~/Library/Containers/com.docker.docker/Data/vms/0/tty)

不是最漂亮的解决方案,但对我来说有效。


0
投票

这似乎是最近 Docker 版本中的问题(Github 问题)。在降级 Docker 之前,我尝试了多种解决方法。最后,Docker 稳定版 2.3.0.2(45183) 对我有用


0
投票

尝试:

$ docker run -it --rm --privileged --pid=host busybox nsenter -t1 -m -u -i -n

相关问题:如何访问docker的HyperKit创建的VM?

© www.soinside.com 2019 - 2024. All rights reserved.