拉出了我的docker django项目,但没有运行

时间:2019-10-22 04:07:53

标签: django docker docker-compose

我以此方式创建Django项目的dockerized版本:

创建我的Dockerfile 创建我的docker-compose.yml 创建我的.dockerignore

如果我运行docker-compose up,我的机器上的

全部完成。 然后我建立项目

docker-compose build .

并推送到我的中心仓库

docker push myrepo/myproject

好吧,在这一点上,我从另一台计算机连接,然后我这样做了:

docker pull myrepo/myproject

您可以看到它下载了图像:

enter image description here

但是当我运行它时,什么都没出现:

docker run d080812784c6

enter image description here

在我的docker-compose文件中,在我的Web服务中指定命令:

command: python /Code/core/manage.py runserver 0.0.0.0:8000

...我如何正确启动拉出的Docker映像?

非常感谢

2 个答案:

答案 0 :(得分:0)

当您运行

时,将不会考虑docker-compose.yml文件中提到的指令。
docker run d080812784c6

您可以在docker或docker-compose的帮助下运行应用程序。

在docker-compose.yml上运行的指令。

docker-compose up

这将花费docker-compose.yml

中提到的command:

要单独使用docker运行应用程序,您需要在docker文件中添加ENTRYPOINT或CMD指令。

在您的Docker文件中添加ENTRYPOINT python /Code/core/manage.py runserver 0.0.0.0:8000并运行docker run d080812784c6并公开端口EXPOSE 8080

答案 1 :(得分:0)

首先运行以下命令: docker ps --all

这将列出所有已退出或正在运行的容器。 如果存在退出的容器,则您的容器中可能存在一些错误。尝试docker logs -f containerId来解决问题。

相关问题