Docker學習筆記1,Docker創建Tomcat容器並且部署web項目。

使用docker部署倆tomcat,模擬負載均衡。

1.首先去這個網站查看你需要下載的版本對應的標籤https://hub.docker.com/u/library

2.然後docker pull tomcat:你的標籤。當然,不加標籤的話一般默認使用最新版即lasted

3.拉下來鏡像之後,我們根據這個鏡像創建並且啓動兩個容器。爲了方便後續的操作,我們爲這兩個容器起名字。docker run -p 8080:8080 --name tomcat0 -d tomcat, docker run -p 8081:8080 --name tomcat1 -d tomcat。兩條命令各自運行後,我們就創建了兩個容器,第一個名字叫tomcat0,第二個名字叫tomcat1。tomcat0的端口8080映射到了Tomcat的8080,tomcat1的8081端口映射到了Tomcat的8080。

4.此時,我們打開瀏覽器,訪問127.0.0.1:8080和127.0.0.1:8081,就可以打開Tomcat的初始界面,你會看到一隻貓。

5.爲了區別這兩個容器,我們把自己寫好的javaWeb項目達成war包,放到tomcat0這個容器裏面運行,而tomcat1保持不動。

6.首先進入docker看看我們的Tomcat安在哪裏了。使用命令docker exec -it tomcat0 bash,進入後,一般在/usr/local/tomcat這個下面。如果不在,自己去找。

7.然後退出bash,使用exit. 再copy我們的war包進去。docker cp /home/ub16/Desktop/dockertest.war tomcat0:/usr/local/tomcat/webapps

注意,這裏要在 /usr/local/tomcat/webapps前面加上你的容器名字。

8.然後瀏覽器訪問我們代碼裏面寫好的url,這時候你會發現,tomcat0能夠訪問。但是tomcat1卻是404,這就證明我們創建了兩個互不干擾的tomcat容器,至此,我們水平擴展負載均衡的基礎容器就搭建好了。

PS:如果容器忘了起名字,也可以用id進行操作。docker ps -a就可以輸出這樣的內容

批量docker ps 命令查看正在運行的容器,加上-a可以查看所有容器。

docker停止所有容器 docker stop$(docker -q)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章