启动容器错误


宿主系统是centos6.5,拉了centos7的image,然后基于这个image启动一个容器,安装和配置好了jdk和tomcat,并生成一个新的image。
现在我想操作用新的image启动个容器运行tomcat,容器不能启动,logs也看不到消息,哪里出问题了?

docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
wonders/sms         1.0                 6efdf52a28d2        18 hours ago        487.3 MB
centos              7                   88f9454e60dd        2 weeks ago         223.9 MB
centos              centos7             88f9454e60dd        2 weeks ago         223.9 MB
centos              latest              88f9454e60dd        2 weeks ago         223.9 MB

docker ps -a

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
#

docker run -d -p 48080:8080 --name tomcat 6efdf52a28d2 bash /opt/apache-tomcat-6.0.39/bin/startup.sh

742d8df48f6a17dedd9500cab937201b65a629e7a7743a8b730e29701ad32322
FATA Error response from daemon: Cannot start container 742d8df48f6a17dedd9500cab937201b65a629e7a7743a8b730e29701ad32322:  (exit status 1)

docker ps -a

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
742d8df48f6a        wonders/sms:1.0     "bash /opt/apache-to   8 seconds ago                                               tomcat

docker logs 742d8df48f6a

#
已邀请:

xcszbdnl

赞同来自: 徐新坤


tomcat start.sh后容器会立马退出,要卡住容器或者是采用catalina.sh
http://www.blogjava.net/yongbo ... .html

徐新坤 - 京东商城-TIG-JDOS团队

赞同来自:


与其自己搞半天去查问题,倒不如直接pull一个tomcat镜像,更为省力。

要回复问题请先登录注册