我正在尝试设置 Docker 容器以进行开发。我有 Windows 10 Pro 19044.2251,所以我安装了 Docker Desktop,修复了 WSL 2,然后像下面这样运行容器
docker run --name Fresh -it --gpus all ubuntu sh
在其中安装了 mc(apt-get update apt-get install -y mc),然后我需要在 Docker Desktop 中打开另一个带有按钮的 CLI,现在如果我运行 mc 并尝试查看或编辑其中的任何文件(F3/F4),我会收到“管道失败”错误消息,顺便说一句,这很难删除(需要在外面点击十几次鼠标)。如何解决这个问题?
命令行中的 mcedit 可以正常工作。
答案1
就我而言,没有/bin/sh
。所以我做了:
sudo ln -s /usr/bin/dash /bin/sh
它对我有帮助。或者ln -s /usr/bin/bash /bin/sh
如果你没有dash
安装 shell。