我正在尝试通过 Docker 镜像部署开源文档管理系统,因此我遵循了 Google 的“部署容器化 Web 应用程序”教程中列出的所有说明。但在两个阶段都遇到了错误。
当我尝试使用命令在本地运行我的容器时
docker run --rm -p 8080:8080 gcr.io/${PROJECT_ID}/hello-app:v1
(注意:hello-app 只是本教程中使用的示例应用程序,不是我的)。所以我一直收到的错误是:
[2020-09-14 08:28:42,618: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. Trying again in 2.00 seconds...
因此,当我尝试跳过该步骤并在通过以下命令创建 GKE 集群后尝试将应用程序部署到 GKE 时,该步骤是可选的:
kubectl create deployment hello-app --image=gcr.io/${PROJECT_ID}/hello-app:v1
我收到此错误:
error: failed to create deployment: Post "http://localhost:8080/apis/apps/v1/namespaces/default/deployments?fieldManager=kubectl-create": dial tcp 127.0.0.1:8080: connect: connection refused
我尝试在控制面板中检查我的端口,关闭正在运行的 XAMP。然后还尝试将使用类似端口的其他应用程序更改为不同的端口,但没有任何效果。
请帮忙!我是 Google Cloud Platform 的新手。如果有人有关于如何将开源应用部署到云端(确切地说是 Google Cloud Platform(App Engine、GKE 等))的教程或链接,请分享。
我遵循的教程:https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app
任何形式的帮助都将受到高度赞赏。