【问题标题】:docker run command returns nothingdocker run 命令什么都不返回
【发布时间】:2020-04-15 16:29:52
【问题描述】:

我已经成功构建了映像,但是当我运行 docker run <xxxx:latest> 时,它什么也没返回。

我还有一个包含 AWS 凭据的 bash 脚本(因为容器中的 Python 脚本需要凭据才能登录 AWS 才能执行某些操作),当我尝试运行该脚本时它也没有返回任何内容,有人遇到过这个问题吗?非常感谢。

【问题讨论】:

  • 你检查过 docker 容器的日志吗? docker logs YOUR_CONTAINER_NAME
  • 图片的CMD是什么?如果你运行一个 shell 然后手动运行 CMD 会发生什么?
  • 您需要描述您在容器内运行的内容(如果可能,包括 Dockerfile 和依赖项)、您对输出的期望以及原因(是否在容器外进行了测试) .
  • docker logs YOUR_CONTAINER_NAME 也不返回任何内容。
  • CMD 是运行一个模型和一个 Python 脚本。我还有一个 bash 脚本,其中包含 AWS 凭据(所以我想使用 AWS 凭据运行容器,因为容器内有一个 Python 脚本可以将文件上传到 S3),sh xxxxx.sh 这个命令对我没有任何反应。如果我运行docker run -it xxx 也不会给我任何回报。我不知道我做错了什么。

标签: python bash amazon-web-services docker containers


【解决方案1】:

你做到了吗:docker run -it xxxx? -i 标志,将您的终端连接到 STDIN -t 标志,提供您在屏幕上看到的更好的可视化 -it 是单独使用的 -i -t 标志的句法涂层

另外,docker ps --all 显示了什么?是否表明容器正在运行?

【讨论】:

  • 当我运行docker ps -a时,状态是```Exited (0) 16 hours ago``,这是否意味着容器没有运行?
  • 是的,容器好像停止运行了。
猜你喜欢
  • 2021-11-12
  • 2020-11-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 2018-02-23
  • 1970-01-01
  • 2015-09-01
  • 1970-01-01
相关资源
最近更新 更多