在linux上,使用一个.sh文件来进入docker
docker名字:ng
.sh文件内容:docker exec -it ng bash
启动命令:./startRedis.sh
startRedis.sh文件内容
docker exec -it ng bash
OCI runtime exec failed: exec failed: container_linux.go:296: starting container process caused "exec: "/bin/bash\r": stat /bin/bash\r: no such file or directory": unknown
docker exec -it ng bash
docker exec -it ng sh
docker exec -it ng /bin/bash
启动startRedis.sh这个文件后,进入这个名为ng的容器
/bin/bash\r: no such file or directory
这里写得很清楚了,就是你的sh文件的最后面多了\r,这个应该是你从windows或者哪里自动添加上的换行符,你用ue或者什么工具把这个\r去掉就可以,实在不行就重新编写一次这个sh文件。