采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
docker run -d -p 80:5000 --name flask suhao/flask-skeleton
执行上述命令,容器退出了,只能使用docker ps -a 进行查看。
执行docker logs flask命令,提示:No such file or directory
该问题应该如何解决?
您好,我自己通过我们的第五章这个源码,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) ✗
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"]
你试试 加一句 RUN chmod +x scripts/dev.sh 我怀疑是因为这个dev.sh不具有执行的权限
还是不行,我用docker logs查看已经停止的容器,输出以下语句: no such file or directory.
老师,之前这个问题还是没搞定,麻烦你到我的仓库pull这个镜像下来看看是啥问题
docker pull suhao/flas-skeleton
我试了一下,感觉是因为scripts/dev.sh 这个文件不可以执行或者没有,您能给我看看您build这个image的dockerfile么
奇怪,您把你的这个docker image push到dockerhub吧,我拉下来看看
可以的,我用docker ps -a可以查看到容器已停止
再用docker logs flask,返回信息no such file or directory.
有点奇怪,您运行课程之前的例子都没有问题么,能运行docker inspect flask么?
可以,但已经停止了
您通过docker ps -a能看到这个已退出的容器么?
登录后可查看更多问答,登录/注册
无论你是开发、测试还是运维,Docker都是你的必备技能。
1.5k 26
1.4k 18
1.3k 17
1.1k 16
1.3k 16