windows基于Docker安裝并啟動Tomcat(解決404)
標簽: Docker
一、安裝Docker
下載地址https://www.docker.com/products/docker-desktop
如果下在太慢可直接從我的百度云轉存:鏈接:https://pan.baidu.com/s/1ycqU5PNus_q7FWVxynv-nw
提取碼:c2q0
復制這段內容后打開百度網盤手機App,操作更方便哦
按照默認方式完成安裝,系統要求win10 64位(新版本會提示登錄,不登陸不影響使用和設置)
二、添加阿里云鏡像加速
可參考此文
https://blog.csdn.net/qq_29752857/article/details/104979744
或者右擊docker圖標點擊Settings
點擊Docker Daemon 輸入你的加速網址或者我的(輸入我的你要提交鏡像會到我的阿里云倉庫),點擊Apply
{
"registry-mirrors": [
"https://w0pc1i5g.mirror.aliyuncs.com"
]
}
三、拉取鏡像并創建實例
拉取鏡像
打開cmd輸入命令
docker pull tomcat
看到如下畫面安裝成功
然后創建tomcat實例
docker run -it -p 8080:8080 tomcat
參數說明:第一個8080為docker在win上我們規定的端口,隨意設置,只要這個端口上目前沒有服務就可以 第二個8080是docker里邊tomcat的默認端口,取決于tomcat的配置文件設置。
四、訪問tomcat并解決問題
瀏覽器輸入,端口用自己上面規定的
http://localhost:8080
解決404,重新打開CMD,然后查看實例ID,示例中ID:15eb47f30a08
docker ps
打開tomcat實例,紅色位置使用自己的ID,使用ls查看文件信息,使用cd webapps進入到webapps文件夾下使用ls發現沒有任何文件。
docker exec -it 15eb47f30a08 /bin/bash
ls
cd webapps
ls
退出到上一層,打開 webapps.dist文件夾并查看文件,這個文件夾是正常下載tomcat后的內容(依次輸入下面命令)
cd ../
cd webapps.dist
ls
刪除 webapps文件夾,將webapps.dist重命名為webapps
cd ../
rm -rf webapps
mv webapps.dist webapps
重新刷新瀏覽器,終于正常了
智能推薦
LeetCode-47.全排列Ⅱ、深度優先搜索
深度優先搜索 深度優先搜索(DFS)就是在每一步時對每一種可能的選擇一條道走到底,然后再回過頭嘗試另外一種選擇。 深度優先搜索的關鍵是要考慮“當前這一步”該如何做,至于“下一步”該怎么做和當前這一步的解決方法是一樣的。在進行當前步的選擇之前要確定已經做出的選擇列表,然后在剩余可供選擇的每一種可能進行遍歷,對于每一種選擇將選擇結果以及選擇狀態代入下一步...
知識點最全的數據庫面試題
來源:https://zhuanlan.zhihu.com/p/150959652 13道sql,基本上覆蓋了所有sql的核心點。 要求寫出一下SQL語句 1、查詢位于“華東”或“華南”地區的供應商的ID、公司名稱、地區、城市和電話字段的值 a. 地區=”華東” OR a.地區=”華南”; 2、查詢&l...
面向切面編程(AOP)知識總結
目錄 1.存在問題 2.AOP的概念 3.AOP應用范圍 3.AOP實現方式 4.應用舉例 5.結束語 本文在學習【老張的哲學】系列文章AOP相關章節后,自己歸納總結的筆記。 1.存在問題 最近,其它項目小組在開發的過程中遇到了一個問題,在日志記錄時,用戶明明點擊的是更新操作,可翻看記錄時卻發現是查詢操作,起初是一頭霧水,后面跟蹤該更新操作的代碼后才發現,在日志記錄時確實是寫著查詢,說到這里,大家...
猜你喜歡
集合中出現的問題
1.Java集合框架的長處? 2.集合框架中的泛型有什么長處? 3.Java集合框架的基礎接口有哪些? 4.為何Map接口不繼承Collection接口? 5.Iterater和ListIterator之間有什么差別? 6.fail-fast與fail-safe有什么差別? 7.在迭代一個集合的時候,怎樣避免ConcurrentModificationException?8.在Java中,Hash...
三元運算符引起的bug
三元運算符引起的bug 前言 延伸 總結 前言 今天測試提交了一個bug,跟蹤發現了一段代碼,初看還沒什么問題,簡易后的代碼: 這段代碼想要實現的功能是返回 細看發現后面使用的是三元運算符,這就是造成這個bug的元兇。 解決方案:使用括號括起來。 延伸 在做這個例子的時候,使用ideal,習慣性的使用sonar掃描: 這里很明顯的提醒這里表達式有問題。 總結 三元運算符格式:expression1...
利用dom4j來生成xml
xml比較常用,處理xml的方式也比較多。現在就聊聊如何用dom4j來生成xml吧 先看看效果。。。 上傳代碼: 大概說下主要步驟吧: 1.創建document對象,創建root根節點,然后通過根節點繼續生成節點。其中也可以給該節點添加屬性,復制等。 2.創建輸出流,將該對象輸出到xml文件中去。需要設置好路徑和文件名等。...
Android輪播圖原理思路分析+實現方案
來自:http://blog.csdn.net/wubihang/article/details/52512597 ListView的headerView設置為輪播圖之后結合上/下拉刷新/加載的模式成為現在大多數APP的一個必須具備的功能,對于許多初學者來說想要實現輪播圖這樣一個集線程睡眠、自動處理、替換過程中刷新UI界面的組合功能非常困難,沒有思路,感覺無從下手,去搜索各種實現方案,發現目前充斥...
Lambda的編寫和使用---java8編程實戰
目錄 1.使用匿名類來表示不同的行為來實現行為參數,代碼有點啰嗦,解決這個問題的新工具--Lambda表達式。 2.Lambda的概念 3.Lambda語法測試 4.在程序中如何使用Lambda表達式 1.使用匿名類來表示不同的行為來實現行為參數,代碼有點啰嗦,解決這個問題的新工具--Lambda表達式。 Lambda可以讓你很簡潔地表示一個行...