请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

run flask skeleton

   docker run -d -p 80:5000  --name flask suhao/flask-skeleton

  执行上述命令,容器退出了,只能使用docker ps -a 进行查看。

  执行docker logs flask命令,提示:No such file or directory


该问题应该如何解决?

正在回答 回答被采纳积分+3

8回答

麦兜搞IT 2018-05-22 23:55:54

您好,我自己通过我们的第五章这个源码,build了这个flask-skeleton的docker image,run了一下确实没有问题。您要不要再重新获取下源码,然后试试?

您确定源码clone到您的机器上,scripts里的dev.sh有执行权限么?

✗ cd scripts
➜  scripts git:(master) ✗ ls -l
total 16
-rwxr-xr-x  1penxiao  staff  227 May 21 10:00 deploy.sh
-rwxr-xr-x  1penxiao  staff  207 May 21 10:00 dev.sh
➜  scripts git:(master) ✗


0 回复 有任何疑惑可以回复我~
提问者 suhaoyuan 2018-05-21 21:50:52

FROM python:2.7

LABEL maintainer="Peng Xiao<xiaoquwl@gmail.com>"


COPY . /skeleton

WORKDIR /skeleton

RUN pip install -r requirements.txt

EXPOSE 5000

ENTRYPOINT ["scripts/dev.sh"]


0 回复 有任何疑惑可以回复我~
  • 你试试 加一句  RUN chmod +x scripts/dev.sh
    我怀疑是因为这个dev.sh不具有执行的权限
    回复 有任何疑惑可以回复我~ 2018-05-22 10:50:10
  • 提问者 suhaoyuan #2
    还是不行,我用docker logs查看已经停止的容器,输出以下语句:
    no such file or directory.
    回复 有任何疑惑可以回复我~ 2018-05-22 23:02:38
提问者 suhaoyuan 2018-05-20 22:35:56

老师,之前这个问题还是没搞定,麻烦你到我的仓库pull这个镜像下来看看是啥问题

docker pull suhao/flas-skeleton

0 回复 有任何疑惑可以回复我~
  • 我试了一下,感觉是因为scripts/dev.sh 这个文件不可以执行或者没有,您能给我看看您build这个image的dockerfile么
    回复 有任何疑惑可以回复我~ 2018-05-21 09:24:16
麦兜搞IT 2018-05-16 15:43:06

奇怪,您把你的这个docker image push到dockerhub吧,我拉下来看看

0 回复 有任何疑惑可以回复我~
提问者 suhaoyuan 2018-05-16 15:05:25

可以的,我用docker ps -a可以查看到容器已停止

再用docker logs flask,返回信息no such file or directory.

0 回复 有任何疑惑可以回复我~
麦兜搞IT 2018-05-16 09:42:43

有点奇怪,您运行课程之前的例子都没有问题么,能运行docker inspect flask么?

0 回复 有任何疑惑可以回复我~
提问者 suhaoyuan 2018-05-15 23:13:37

可以,但已经停止了

0 回复 有任何疑惑可以回复我~
麦兜搞IT 2018-05-15 22:51:07

您通过docker ps -a能看到这个已退出的容器么?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信