1. 程式人生 > 其它 >Docker(39)- docker 實戰二之安裝 Tomcat

Docker(39)- docker 實戰二之安裝 Tomcat

背景

參考了狂神老師的 Docker 教程,非常棒!

https://www.bilibili.com/video/BV1og4y1q7M4?p=15

直接執行容器

本地找不到映象會自動下載

--rm

  • Automatically remove the container when it exits
  • 該引數官方推薦,一般用來測試,這個容器用完就會自動刪除,用完即刪

下載 ing

下載成功後,容器內部執行日誌

能看到最後在 8080 埠執行成功

停止執行容器,檢視映象和容器列表

剛剛下載的映象還在,但是容器已經自動刪除了

下載 tomcat 最新版映象

docker pull tomcat

檢視下載的映象

docker images

執行容器

  • -d:後臺守護Inc方式執行
  • -p:埠對映,容器內 8080 埠對映到宿主機 8080 埠
  • --name:自定義容器名
docker run -d -p 8080:8080 --name tomcat01 tomcat

瀏覽器訪問 8080 埠驗證 Tomcat

進入容器內部終端模式

docker exec -it tomcat01 /bin/bash

檢視目錄

# 找不到命令
ll

# 正常命令
ls -l

進入 webapps 目錄

webapps 目錄下啥東西都沒

直接訪問 8080 報 404 存在的兩個問題

  • linux 命令變少了
  • webapps 目錄為空
  • 所以導致直接訪問 8080 埠無法正常開啟 Tomcat

原因

阿里雲映象的原因,阿里雲預設是最小的映象,所以不必要的都剔除掉,保證最小可執行的環境!

進入 webapps.dist 目錄

發現 Tomcat 需要用到的目錄和檔案都在裡面

從 webapps.dist 目錄下複製所有內容到 webapps 目錄下

cp -r webapps.dist/* webapps/

多個目錄複製記得加引數 -r

再次訪問 8080 埠驗證 Tomcat