Docker如何解決tomcat容器啟動成功,無法訪問的問題
我使用的是Tomcat/9.0.37
報錯異常
解決方式一
先啟動一個做了端口映射的
tomcat [root@localhost ~]# docker run ‐d ‐p 8888:8080 tomcat
docker ps -a
再查看防火墻是否關(guān)閉
service firewalld status
如果開啟使用service firewalld stop:關(guān)閉防火墻
使用 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為例
關(guān)閉防火墻(參考方式一)
docker run --name tomcat01 -d -p 8889:8080 tomcat:8.0.21
成功解決問題
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用docker compose安裝harbor私有倉庫的詳細(xì)教程
harbor鏡像倉庫是由VMware開源的一款企業(yè)級鏡像倉庫,它包括權(quán)限管理(RBAC)、LDAP、日志審核、管理界面、自我注冊、鏡像復(fù)制等諸多功能,本文給大家介紹docker compose安裝harbor的方法,需要的朋友參考下吧2021-06-06Docker-compose搭建Redis集群(Sentinel)的實(shí)現(xiàn)
本文主要介紹了Docker-compose搭建Redis集群(Sentinel)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07vscode利用ssh配置docker容器并開啟遠(yuǎn)程編程模式的詳細(xì)步驟
這篇文章主要介紹了vscode利用ssh配置docker容器內(nèi)開啟遠(yuǎn)程編程模式,本文給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03使用非root用戶安裝及啟動docker的問題(rootless模式運(yùn)行)
docker是使用--userns-remap容器用戶映射宿主機(jī)用戶的方式來解決問題,用戶和組的映射由兩個配置文件來控制,分別是/etc/subuid和/etc/subgid,本文給大家介紹非root用戶啟動docker的問題,感興趣的朋友一起看看吧2022-05-05開源框架?Matrix-Dendrite?搭建聊天服務(wù)器的詳細(xì)過程
Matrix?是一個開源、可交互、去中心化的實(shí)時通信服務(wù)框架。使用?Matrix?可以搭建安全的通信服務(wù)器,配合支持?Matrix?的客戶端可以實(shí)現(xiàn)個人、團(tuán)隊(duì)間的實(shí)時聊天交互,對Matrix?Dendrite搭建聊天服務(wù)器的過程感興趣的朋友一起看看吧2022-03-03Docker容器使用jenkins部署web項(xiàng)目(總結(jié))
這篇文章主要介紹了Docker容器使用jenkins部署web項(xiàng)目(總結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08docker?安裝部署多個MySQL的實(shí)現(xiàn)步驟
本文主要介紹了docker?安裝部署多個MySQL的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01利用Dockerfile優(yōu)化Nestjs構(gòu)建鏡像大小詳情
這篇文章主要介紹了利用Dockerfile優(yōu)化Nestjs構(gòu)建鏡像大小詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08