您的位置:首页 > 运维架构 > Docker

docker创建tomcat镜像后启动tomcat容器失败

2019-04-19 17:29 1526 查看

1、通过镜像文件启动容器后,配置好jdk与tomcat环境之后,根据容器id创建tomcat镜像:
docker commit id tomcat:1.0
2、通过docker images 查看到对应的tomcat镜像
3、根据镜像文件启动tomcat
docker run -d -p 8088:8080 -v /root/webapps:/mnt/software/tomcat/webapps --name tomcat_1 tomcat:1.0 /root/run.sh
注:
-d 表示让tomcat控制台不出现在终端上
-p表示映射端口,将内部的8080 端口映射到8088 上,可通过宿主机器的8088端口访问
-v表示建立共享的文件夹,/root/webapps是宿主机器的文件夹。/mnt/software/tomcat/webapps是docker容器里的文件夹,双方都可操作该文件夹下的内容。
4、根据docker ps -a 查看容器信息
发现容器未启动成功
5、根据创建的容器id 查看日志
docker logs id
报错如下:
/root/run.sh: line 6: /mnt/software/tomcat/bin/catalina.sh: No such file or directory

(保证以上路径确实没问题的前提下)找了好久,终于找到问题。就是将原来在/mnt/software/的tomcat与jdk移动到新的文件夹下,并修改run.sh 的命令,重新创建tomcat镜像。并启动,发现可启动成功。问题解决。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: