首页 > 解决方案 > 为什么 docker exec 命令失败?

问题描述

我的服务器在 Centos7 上。

我正在尝试进入我的 docker 容器。

[MyServer test]$ docker exec -it MyDocker /bin/bash
failed to open stdin fifo SomeComplicatedCharacterSequence-stdin: stat SomeComplicatedCharacterSequence-stdin: no such file or directory: unknown

该命令以前有效,但现在无效。

我改变的是 /etc/yum.repos.d/docker.repo 另一个原因。

当我检查我的泊坞窗图像时,

            "Cmd": [
                "/bin/bash",
                "--login",
                "-c"
            ],

CMD 显示 /bin/bash。

我该如何解决这个问题?

任何想法表示赞赏:)

标签: docker

解决方案


我停止并删除了容器,然后重新运行。

如果 docker run 命令失败,请参考这里。
https://github.com/docker/for-linux/issues/813#issuecomment-661725238

这个问题似乎与版本问题有关。

上面的错误发生在我运行之后sudo yum update


推荐阅读