超级码农233 2022-12-02 16:14 采纳率: 0%
浏览 15

使用sh文件进入docker失败

问题遇到的现象和发生背景

在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的容器

  • 写回答

1条回答 默认 最新

  • ouyida3 2022-12-02 17:19
    关注

    /bin/bash\r: no such file or directory
    这里写得很清楚了,就是你的sh文件的最后面多了\r,这个应该是你从windows或者哪里自动添加上的换行符,你用ue或者什么工具把这个\r去掉就可以,实在不行就重新编写一次这个sh文件。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月2日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表