无法在Bluemix平台上部署自己的容器?
我创build了一个容器。 这是代码:
FROM openjdk:8u131 MAINTAINER Abderrazak Landoulsi EXPOSE 6001 RUN apt-get update RUN apt-get install -y -q --no-install-recommends \ apt-transport-https \ build-essential \ ca-certificates \ curl \ g++ \ gcc \ make \ && rm -rf /var/lib/apt/lists/* \ && apt-get -y autoclean RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - RUN apt-get install -y nodejs ADD MyApp /MyApp WORKDIR /MyApp RUN npm install CMD ["node","/MyApp/app"]
正如你所看到的,这很简单。 我需要Java,因为在我的节点应用程序中,我正在使用JDBC模块以as400连接到Db2。 我能够在我的本地机器上运行这个容器。 但是,当我推送图像并在Bluemix上创build一个新的容器时,该build筑物将停止,并且可以看到状态已停止。
试图在Bluemix平台上进行部署时错过了什么?
谢谢。
我试着用Dockerfile中的一个最小的node.js应用程序(在端口6001上的“hello world”)尝试一下,然后它就ok了,回应卷发等等。
如果容器的状态为“已停止”,通常意味着应用程序运行,然后退出。 bx ic logs
显示什么有趣的? (将显示应用程序本身的输出)
- 是否有可能从外部互联网隔离用户定义的覆盖networking中的docker集装箱?
- Linux + Docker – 如何从Docker容器中运行主机的应用程序?
- 在CentOS上搭build桥接networking的Docker
- 将docker容器中的systemd / journald日志logging到“docker logs”
- 如何从里面获取容器名称? docker.io
- 入口点周围的Docker安全问题
- 如何将我的容器组(可伸缩容器)连接到Bluemix上的MongoDB容器(单节点)?
- RunContainer:来自守护程序的错误响应:重复的挂载点(Kubernetes)
- 将容器图像部署到kubernetes上的docker上