最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker創(chuàng)建tomcat容器實例后無法訪問(HTTP狀態(tài)404)

 更新時間:2024年07月11日 09:45:47   作者:寒山李白  
本文主要介紹了Docker創(chuàng)建tomcat容器實例后無法訪問,HTTP狀態(tài)顯示404,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、場景重現(xiàn)

1. docker拉取tomcat鏡像

docker pull tomcat

在這里插入圖片描述

不指定版本默認拉取的最新的latest版本

2. 查看拉取的鏡像

docker images

在這里插入圖片描述

3. 運行鏡生成容器并運行,同時像映射端口

docker run --name tomcat-libai -it -p 9999:8080 -d tomcat

查看運行的容器

docker ps

在這里插入圖片描述

看到容器正在運行,且端口映射為9999

4. 查看本機ip

ifconfig

在這里插入圖片描述

如果沒安裝net-tools會提示安裝

sudo apt install net-tools

5. 訪問tomcat在本機的映射地址

172.20.10.13:9999

訪問時頁面是404

在這里插入圖片描述

二、分析

首先我們拉取鏡像的時候沒有指定版本,默認為最新的版本tomcat:latest
那么這個版本有什么特別的地方呢
我們都知道tomcat訪問界面的index.jsp文件是在webapps目錄下的
我們進入容器,查看一下tomcat目錄下的webapps文件夾下有什么東西

1. 進入tomcat容器

docker exec -it tomcat-libai /bin/bash

2. 查看當(dāng)前目錄

看到webapps以及webapps.dist兩個目錄

ls -l

在這里插入圖片描述

3. 查看webapps目錄內(nèi)容

//進入webapps目錄,
cd webapps
//查看webapps目錄內(nèi)容
ls -l

在這里插入圖片描述

發(fā)現(xiàn)webapps中是空的,這也就是為什么我們訪問時界面404的原因
最新版的tomcat的webapps目錄內(nèi)容為空,他的內(nèi)容都在wenapps.dist中

三、思路

想要解決這個問題有兩個方法

1. 修改weapps

將webapps文件夾刪除,將webapps.dist目錄名稱修改為webapps

2. 使用舊版tomcat

8或者9的tomcat版本即可

四、解決

方案一

刪除webapps,webapps.dist替換為webapps
在容器內(nèi),到tomcat目錄下

cd /usr/local/tomcat

在這里插入圖片描述

1. 刪除webapps目錄

rm -rf webapps

在這里插入圖片描述

2. 修改webapps.dist為webapps

mv webapps.dist webapps

在這里插入圖片描述

3. 再次訪問

172.20.10.13:9999

在這里插入圖片描述


可正常訪問,我們也能看到的確是tomcat最新的版本10.0.14

方案二

使用8或者9的tomcat版本

如果在容器內(nèi)可輸入exit退出容器

1. 搜索鏡像

在倉庫中搜索tomcat9的版本

docker search tomcat9

在這里插入圖片描述

2. 拉取tomcat9鏡像

拉取自己要用的鏡像,我這里使用donglsheng/tomcat9_jdk8這個

docker pull donglsheng/tomcat9_jdk8

在這里插入圖片描述

3. 查看鏡像

拉取后查看鏡像

docker images

在這里插入圖片描述

4. 運行鏡像生成容器實例

docker run --name tomcat9-libai -it -p 8888:8080 -d oupula/tomcat9_jdk8

在這里插入圖片描述

5. 查看已運行的容器

docker ps

6. 訪問網(wǎng)址

172.20.10.13:8888

在這里插入圖片描述

可正常訪問,tomcat版本為9.0.12

到此這篇關(guān)于Docker創(chuàng)建tomcat容器實例后無法訪問(HTTP狀態(tài)404)的文章就介紹到這了,更多相關(guān)docker拉取tomcat提示404內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker常用命令及參數(shù)的用法解讀

    docker常用命令及參數(shù)的用法解讀

    這篇文章主要介紹了docker常用命令及參數(shù)的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • docker私有倉庫Harbor配置

    docker私有倉庫Harbor配置

    本文主要介紹了在openEuler或rockylinux上配置docker私有倉庫Harbor,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • Docker Buildx 簡介與安裝指南(最新推薦)

    Docker Buildx 簡介與安裝指南(最新推薦)

    Docker Buildx 是 Docker 官方推出的一款增強型構(gòu)建工具,旨在簡化和優(yōu)化多架構(gòu)容器映像的構(gòu)建流程,這篇文章主要介紹了Docker Buildx 簡介與安裝指南,需要的朋友可以參考下
    2024-08-08
  • docker拉取失敗,更換docker的源方式

    docker拉取失敗,更換docker的源方式

    文章討論了Docker客戶端訪問DockerHub或其他注冊中心時遇到的錯誤,并提供了五種解決方法,包括檢查網(wǎng)絡(luò)、docker狀態(tài)、更換源、重載和重啟Docker服務(wù)以及重新執(zhí)行docker pull hello-world命令
    2025-11-11
  • docker獲取mysql賬號密碼的方法

    docker獲取mysql賬號密碼的方法

    本文介紹Docker中獲取MySQL密碼的多種方法,包括檢查容器參數(shù)、啟動歷史、初始化腳本及用戶表,同時提供密碼重置流程以應(yīng)對忘記密碼的情況,感興趣的朋友快來跟隨小編一起學(xué)習(xí)吧
    2025-08-08
  • 在 Docker 中安裝和運行 PostgreSQL的詳細步驟

    在 Docker 中安裝和運行 PostgreSQL的詳細步驟

    本文簡述在Docker中安裝和運行PostgreSQL的流程安裝Docker、拉取鏡像、運行容器并配置端口與密碼、驗證容器狀態(tài)、連接數(shù)據(jù)庫及創(chuàng)建用戶,完成數(shù)據(jù)庫部署,感興趣的朋友一起看看吧
    2025-06-06
  • Docker搭建PHP運行環(huán)境完整步驟(圖文教程)

    Docker搭建PHP運行環(huán)境完整步驟(圖文教程)

    PHP是一種廣泛使用的編程語言,被用于Web開發(fā)和服務(wù)器管理等各種用途,而Docker則是一種非常流行的容器化平臺,可以方便地管理應(yīng)用程序和環(huán)境,這篇文章主要給大家介紹了關(guān)于Docker搭建PHP運行環(huán)境的完整步驟,需要的朋友可以參考下
    2023-09-09
  • Docker新建centos鏡像并配置遠程訪問的方法(親自實踐)

    Docker新建centos鏡像并配置遠程訪問的方法(親自實踐)

    本文介紹了通過Docker創(chuàng)建多個CentOS容器模擬服務(wù)器環(huán)境的方法,涵蓋鏡像下載、網(wǎng)絡(luò)配置、自啟動設(shè)置及解決systemd問題,需添加privileged=true參數(shù)并安裝sshd以實現(xiàn)遠程訪問和固定IP分配,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-09-09
  • Dokcer部署雙主Mysql的詳細步驟

    Dokcer部署雙主Mysql的詳細步驟

    文章介紹了如何創(chuàng)建MySQL主從復(fù)制容器,并配置主從關(guān)系,主要步驟包括創(chuàng)建容器、創(chuàng)建角色、配置MySQL從數(shù)據(jù)庫以連接到主數(shù)據(jù)庫,并確保配置參數(shù)正確,感興趣的朋友一起看看吧
    2025-01-01
  • 修改docker網(wǎng)橋網(wǎng)段范圍實現(xiàn)方式

    修改docker網(wǎng)橋網(wǎng)段范圍實現(xiàn)方式

    文章介紹了如何修改Docker默認的172.17.0.0/16網(wǎng)橋網(wǎng)段,以避免與局域網(wǎng)沖突,提供了兩種方法:一種是修改Docker配置文件并重啟服務(wù),另一種是創(chuàng)建自定義網(wǎng)絡(luò)并指定子網(wǎng)范圍,同時,還提到了一些參考命令,如查看docker0網(wǎng)橋信息和刪除docker0網(wǎng)橋
    2025-12-12

最新評論

尤溪县| 航空| 昌乐县| 廊坊市| 泾源县| 珠海市| 唐山市| 工布江达县| 衡南县| 长宁区| 通渭县| 观塘区| 香河县| 阳曲县| 兴宁市| 临潭县| 阿勒泰市| 龙江县| 吴忠市| 聂荣县| 温泉县| 开远市| 波密县| 准格尔旗| 内黄县| 临湘市| 山东省| 黄大仙区| 环江| 旬邑县| 马尔康县| 时尚| 交口县| 高清| 鹤峰县| 金湖县| 如皋市| 浙江省| 共和县| 方城县| 天津市|