docker - 为什么 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 run 命令失败,请参考这里。
https://github.com/docker/for-linux/issues/813#issuecomment-661725238
这个问题似乎与版本问题有关。
上面的错误发生在我运行之后sudo yum update
。
推荐阅读
- python - zeep with python3 如何从响应中获取信息,
- css - 如何在 vuetify 上将按钮放在另一个按钮上
- extjs - 选择 ExtJS 标记字段中的值后,输入字段不会被清除
- r - 如何在R中的XML文件的注释中删除多次出现的符号,删除该符号并将其保存回具有原始名称的XML?
- node.js - 如何从猫鼬获取最后一个插入数组ID
- javascript - 如何使用 TypeScript 访问 HTML 元素中类的方法?
- c# - DirectoryEntry CommitChanges 返回异常已由服务器 2019 上的调用目标引发
- c# - 快速将颜色 [] 转换为字节 []
- python - 在Python中对字符串累积日期列进行排序
- r - 有没有办法用另一列中的值替换一列中的值,然后“空白”掉要替换的值?