tomcat啟動不起來,docker run -it tomcat /bin/bash 進(jìn)去之后查看日志出現(xiàn)端口占用
老師,這是我寫的Dockerfile,能正常生產(chǎn)鏡像,但是運(yùn)行不起來,進(jìn)入鏡像里面查看tomcat的日志,顯示是端口占用,不清楚是為什么。麻煩老師幫忙看下
老師,這是我寫的Dockerfile,能正常生產(chǎn)鏡像,但是運(yùn)行不起來,進(jìn)入鏡像里面查看tomcat的日志,顯示是端口占用,不清楚是為什么。麻煩老師幫忙看下
2018-08-16
舉報(bào)
2018-12-28
看下是不是主機(jī)里的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
如果出現(xiàn)這種,就把占用的進(jìn)程殺掉。
kill -9?11534
11534是進(jìn)程的pid,結(jié)合自己情況
2018-08-19
如果是宿主機(jī)的端口號被占用,就換個映射的宿主機(jī);
如果是容器內(nèi)的tomcat的8080端口號被占用,進(jìn)入容器內(nèi)的tomcat里面的conf文件夾,修改server.xml中的端口號,把8080改為一個沒有占用的端口號就可以了