我试图在Bluemix中部署一个简单的node.js应用程序,并提供新的Kubernetes支持。当我运行我制作的容器时,我会得到一个ImagePullBackOff错误,这意味着它不能拉下图像。
NAME READY STATUS RESTARTS AGE
hello-node-2399519400-6m8dz 0/1 ImagePullBackOff 0 13m
我的码头形象使用node.js基映像。
FROM node:6.9.2
EXPOSE 8080
COPY server.js .
CMD node server.js
我部署时使用:
docker build -t hello-node:v1 .
kubectl run hello-node --image=hello-node:v1 --port=8080
我认为蓝光不能降低node.js的形象,但我不确定。
发布于 2017-03-31 01:10:50
我看到了映像的对接构建,我假设您使用的是kubectl和导出的集群配置(bx集群- config .),这样它就可以为您的集群注册了。
您是否将该映像标记并将其从本地码头推送到bluemix注册中心,或将其推送到另一个可从容器服务访问的远程注册表中?(如果这是显而易见的,我很抱歉--只是没有看到标记并将其推送到可用的注册表的步骤)。
发布于 2017-04-01 16:31:56
我必须首先将图片推到Bluemix上:
docker build -t registry.ng.bluemix.net/namespace/hello-node:1
docker push registry.ng.bluemix.net/namespace/hello-node:1
kubectl run hello-node-deployment --image=registry.ng.bluemix.net/namespace/hello-node:1https://stackoverflow.com/questions/43126062
复制相似问题