Docker如何解決tomcat容器啟動成功,無法訪問的問題
我使用的是Tomcat/9.0.37
報錯異常
解決方式一
先啟動一個做了端口映射的
tomcat [root@localhost ~]# docker run ‐d ‐p 8888:8080 tomcat
docker ps -a
再查看防火墻是否關閉
service firewalld status
如果開啟使用service firewalld stop:關閉防火墻
使用 docker exec -it tomcat的CONTAINER ID /bin/bash使用ls -l查看目錄
eg:
docker exec -it 30a1b4a13697 /bin/bash
把webapps先改為webapps2防止命名沖突
mv webapps webapps2
再把webapps.dist改成
webapps mv webapps.dist webapps
重新訪問就好
解決方式二
更換版本來解決問題:以tomcat 8.0.21為例
關閉防火墻(參考方式一)
docker run --name tomcat01 -d -p 8889:8080 tomcat:8.0.21
成功解決問題
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
使用docker compose安裝harbor私有倉庫的詳細教程
harbor鏡像倉庫是由VMware開源的一款企業(yè)級鏡像倉庫,它包括權限管理(RBAC)、LDAP、日志審核、管理界面、自我注冊、鏡像復制等諸多功能,本文給大家介紹docker compose安裝harbor的方法,需要的朋友參考下吧2021-06-06Docker-compose搭建Redis集群(Sentinel)的實現(xiàn)
本文主要介紹了Docker-compose搭建Redis集群(Sentinel)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07vscode利用ssh配置docker容器并開啟遠程編程模式的詳細步驟
這篇文章主要介紹了vscode利用ssh配置docker容器內(nèi)開啟遠程編程模式,本文給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03使用非root用戶安裝及啟動docker的問題(rootless模式運行)
docker是使用--userns-remap容器用戶映射宿主機用戶的方式來解決問題,用戶和組的映射由兩個配置文件來控制,分別是/etc/subuid和/etc/subgid,本文給大家介紹非root用戶啟動docker的問題,感興趣的朋友一起看看吧2022-05-05開源框架?Matrix-Dendrite?搭建聊天服務器的詳細過程
Matrix?是一個開源、可交互、去中心化的實時通信服務框架。使用?Matrix?可以搭建安全的通信服務器,配合支持?Matrix?的客戶端可以實現(xiàn)個人、團隊間的實時聊天交互,對Matrix?Dendrite搭建聊天服務器的過程感興趣的朋友一起看看吧2022-03-03利用Dockerfile優(yōu)化Nestjs構建鏡像大小詳情
這篇文章主要介紹了利用Dockerfile優(yōu)化Nestjs構建鏡像大小詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08