亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于構建自定義鏡像啟動訪問404的問題

  1. 我的項目名時sbdemo,所以打包后叫sbdemo.war,

  2. 我把他構建到tomcat的webapps下,然后啟動鏡像,訪問tomcat是沒問題的,但是加上路徑訪問我的helloworld就是404,

  3. 我想到我沒用docker時在外包tomcat發布時候是先把tomcat下的webapps的ROOT文件夾刪掉,然后把sbdemo.war改名成ROOT.war然后運行成功的,我按這個辦法在docker里嘗試了一下,果然可以,不會報404了,但是這個過程好麻煩啊。

    問題一: 先把war改名成ROOT.war構建完畢。我在動鏡像,進入容器,刪掉ROOT文件夾,然后重啟容器才能運行,加入一個微服務項目很多的話,我豈不要每跑一個鏡像就要進去刪掉ROOT文件夾,然后重啟容器才行?

    問題二:每個新由鏡像啟動的容器里面很多常用命令都沒有,vi,vim,ll等等命令都沒有,那我每新從鏡像啟動一個容器想看日志或編輯配置文件豈不要都安裝一遍?這也太麻煩了吧。不能把握外部機器的命令都同步到容器里嗎?

正在回答

1 回答

0, ? 打包后叫 sbdemo.war ,構建后應該可以用? /sbdemo/ 的路徑訪問。

1,?? 如果一定要用 ROOT.war, 也可以不刪除 /ROOT 的文件夾。如果一定要刪除,可以在 Dockerfile 里面的構建命令中刪除。

2,?? 如果一個鏡像構建好以后,是不需要再進去編輯的,所以通常來說這些命令是不需要的。(日志一般會輸出到容器外面,控制臺輸出也是在外面看)


希望對你能有幫助。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于構建自定義鏡像啟動訪問404的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號