2016-08-09 26 views
0

我想对我的本地SYS bluemix错误响应:集装箱NOVA-ca6efe81-F1没有运行

泊坞窗版本上运行码头工人集装箱码头工人版本1.11.2,构建 b9f10c9 IBM-容器插件版本的IBM-集装箱0.8.897 IC
IBM集装箱插件CF --version CF版本 6.21.0 + dff2cf8-2016-07-27

这是我简单的Hello World搬运工文件

FROM ubuntu RUN apt-get -y update && apt-get install -y wget vim RUN 
apt-get install -y python 
RUN mkdir /local 
ADD hello.py 
/local/hello.py WORKDIR /local 

我已经建立了这一点,并推到IBM bluemix图像注册表 运行泊坞窗容器:

cf ic run --name=testnode registry.ng.bluemix.net/manikkandanb/cardcamp 

下一个

cf ic exec testnode date 

错误响应来自后台程序:集装箱 NOVA-ca6efe81 -f1d6-4939-be21-d40f1a702aee未运行失败 命令失败

从3210守护
cf ic exec testnode python /local/hello.py 

错误响应:集装箱 NOVA-ca6efe81-f1d6-4939-be21-d40f1a702aee没有运行失败 命令失败

我缺少什么吗?为什么不能在这个容器中执行脚本或任何命令?

注意:相同的码头图像适用于任何其他环境,但此bluemix。

+0

什么是cf ic ps的输出? –

+0

网@ Web的虚拟机:〜$ CF IC EXEC testnode日期, '从后台程序错误响应:集装箱NOVA-02022e58-9699-4db1-a9ca-22ff74505583没有运行 失败 命令failed' 网@网-virtual-machine:〜$ cf ic ps, 'CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES', '02022e58-969 registry.ng.bluemix.net/manikkandanb/cardcamp:latest“”4分钟前跑步3分钟前testnode' – Raian

回答

1

命令CF IC PS -a可能会报告,虽然它在现实生活中被停止

确保您的容器通过添加防止contriner停止命令运行的容器正在运行。 这可以通过加入这一行到您的Dockerfile
CMD尾端-F -n0/etc/hosts中

.... 做如果不是你可以试试这个Dockerfile: FROM ubuntu:14.04 MAINTAINER Rune Langoy "[email protected]" RUN apt-get update CMD tail -F -n0 /etc/hosts