我的服务器在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。
当我检查docker映像时,
"Cmd": [
"/bin/bash",
"--login",
"-c"
],
CMD显示/ bin / bash。
我该如何解决?
任何想被感激的人:)
答案 0 :(得分:0)
我停下并移除了容器,然后重新运行。
如果docker run命令失败,请参考此处。
https://github.com/docker/for-linux/issues/813#issuecomment-661725238
此问题似乎与版本问题有关。
我运行#include <iostream>
#include <vector>
#include <string>
std::string JSON(std::vector<std::string> str) {
std::string ret="[";
if (str.size()==0) {
ret+="]";
return ret;
}
int currentSize=str.size();
for (int i=0; i<currentSize; i++) {
if (i!=currentSize-1)
ret+="\""+str[i]+"\",";
else
ret+="\""+str[i]+"\"]";
}
return ret;
}
int main(int argc, char **argv) {
std::vector<std::string> fieldOfStrings({"Hello","world","!"});
std::cout <<JSON(fieldOfStrings) <<std::endl;
return 0;
}
后发生了上述错误。