课程
/后端开发
/Java
/第一个docker化的java应用
老师,这是我写的Dockerfile,能正常生产镜像,但是运行不起来,进入镜像里面查看tomcat的日志,显示是端口占用,不清楚是为什么。麻烦老师帮忙看下
2018-08-16
源自:第一个docker化的java应用 7-2
正在回答
看下是不是主机里的8080被占用了,netstat -anp|grep 8080
[root@iZwz91gznj6m26j62p7nr2Z jpress]# netstat -anp|grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 11534/nginx: worker
如果出现这种,就把占用的进程杀掉。
kill -9 11534
11534是进程的pid,结合自己情况
如果是宿主机的端口号被占用,就换个映射的宿主机;
如果是容器内的tomcat的8080端口号被占用,进入容器内的tomcat里面的conf文件夹,修改server.xml中的端口号,把8080改为一个没有占用的端口号就可以了
举报
逐步学习docker相关知识,制作第一个docker化的java应用
1 回答docker run id -it bash 具体意思
2 回答docker exec 后面跟bash 是起什么作用
1 回答docker run出错
1 回答win10安装docker完成后不能启动
1 回答docker可以理解为另一个Tomcat吗