1. 程式人生 > >從Docker Hub公共映象庫中獲取tomcat基礎Docker映象,並建立web容器

從Docker Hub公共映象庫中獲取tomcat基礎Docker映象,並建立web容器

1、 docker search tomcat #搜尋tomcat相關映象

 

2、 docker pull  cheewai/tomcat      #下載合適的tomcat映象

 

3、 docker images   #檢視下載的映象

 

4docker run -i -t -d -v /home/chen/:/mnt/ cheewai/tomcat #建立並一直執行容器,同時把本地/home/chen/目錄掛載到容器的/mnt/目錄下

5、通過 docker attach ${容器id} 或者docker exec -it ${容器id}  /bin/bash 命令進入容器裡

6、通過 find ./ -name tomcat  

查詢tomcat安裝路徑

 

7、進入/mnt/目錄檢視和本地/home/chen/目錄進行對比內容一直

 

 

8、cp  /mnt/myweb.war /user/tomcat/webapps/  #war包移動到tomcatwebapps目錄

9、Ctrl+p Ctrl+q退出容器,並執行 docker commit ${容器id}  chen/myweb2 命令提交 容器生成一個的映象

10、docker images  #檢視新生成的映象

 

11、docker run -i -t -d -v /home/chen/:/mnt/ -p 8090:8080 --name web-server chen/myweb2

#通過chen/myweb2

映象建立並一直執行容器,同時把容器的8080埠對映到宿主機的8090埠,通過宿主機的ip8090就可以訪問容器的8080埠。

12 docker ps #檢視新建立的容器

 

13、進入容器並啟動tomcat,然後通過宿主機ip8090訪問tomcat,同時訪問myweb專案,如下圖:

 

注:把專案包放到tomcat下不僅可以通過上面的方式,同時還可以通過 docker cp 命令或者通過Dockerfile指令(正式使用的時候建議通過Dockerfile指令