我学习了码头工人-撰写:让酒瓶启动和运行教程,并尝试在Pycharm
中调试一个烧瓶应用程序。为此,我克隆了这存储库,并完成了教程中的所有步骤(配置远程解释器)。
我猜frontend
服务(iky-gateway
)不能成功创建,因为当我进入localhost:8080
时,没有显示任何内容。
控制台的日志没有显示任何错误,我是否遗漏了UI未显示的内容?
如果我将frontend
设置为主要的Docker服务:
然后抛出以下异常:
Cannot start service iky_gateway: b'OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \\"\\": executable file not found in
编辑:即使当我单击UI按钮时,也会在控制台中得到响应(状态代码:200),但是UI没有按预期显示。
发布于 2018-06-20 10:47:03
查看该项目中的撰写文件,看起来您可能根本没有启动网关服务。我从你的照片中可以看出你是附在iky_backend上的。撰写文件显示iky_backend对mongo映像具有依赖关系,该映像也已启动。
由于您已经附加到iky_backend服务,这意味着您可能运行了相当于docker-compose up iky_backend
的程序。这将启动后端和mongo,因为存在依赖关系,但不启动网关,因为没有依赖。
services:
iky_backend:
container_name: iky_backend
build: .
environment:
APPLICATION_ENV: Production
depends_on:
- mongodb
如果您想启动所有3个服务,那么尝试运行docker-compose up iky_gateway
。网关依赖于后端,后端依赖于mongo,因此所有3都将启动,您将被附加到网关服务的控制台输出。
您可以使用compose来查看使用docker-compose ps
运行的是什么,也可以使用docker-compose logs <service_name>
访问日志。
我建议阅读一下码头人员撰写文件,或者查看一下docker的帮助命令,以查看一些有用的命令。
https://stackoverflow.com/questions/50944902
复制相似问题