一、安裝Tomcat
1、可以通過以下命令查看Tomcat鏡像
docker search tomcat
2、拉取星星最多的第一個鏡像。
docker pull tomcat
3、查看鏡像
docker images
這時候就可以看到本地倉庫中已經有了Tomcat鏡像。
4、啟動Tomcat鏡像
docker run -id -p 8080:8080 tomcat
注:-p 端口的映射,前者是外圍訪問時的使用的端口,后者是容器內部的端口。
5、查看當前的容器
docker ps -a
docker ps #查看正在運行的容器
使用這條命令之后可以看到我們剛才使用Tomcat鏡像創建的容器已經在運行了。
6、在瀏覽器輸入ip和端口號測試
看到這個頁面就說明之前的步驟都成功了!
補充:如果頁面報404錯誤,則可以參考該博客https://blog.csdn.net/wy0612/article/details/106505199/
二、在docker容器中部署自己的web項目
1、上傳項目的war包
不知道war包怎么導出的可以百度一下,操作很簡單啦!
2、創建和編輯Dockerfile文件(如上圖我已經創建好了)
具體的內容如下圖所示:
注:這里from后面的內容寫你們自己的Tomcat鏡像的名字,一般默認tomcat
3、生成新的鏡像
docker build -t docker_web
4、使用剛生成的鏡像創建並運行容器
docker run -id -p 8005:8080 docker_web
接着查看一下容器
可以看到我們剛創建的容器已經在運行了!
5、進入容器查看
docker exec -it c762f299712f /bin/bash #容器的id填自己的
查看一下webapps目錄
docker已經存在!
6、測試
在瀏覽器中輸入ip和端口,以及我們測試項目中頁面的虛擬路徑,如下圖所示:
ok!大功告成!
另外還有另一種更自動化部署微服務的方法,那就是使用maven插件,之后會出另一篇博客講解!
最后說一下,我這里是一個非常簡單的工程,只有一個測試頁面,沒有依賴工程,如果是在微服務開發,MySQL和中間件等服務制成了容器運行在docker,這些服務都需要開啟!
至此,docker入門已經結束了!