從Docker Hub公共映象庫中獲取tomcat基礎Docker映象,並建立web容器
1、 docker search tomcat #搜尋tomcat相關映象
2、 docker pull cheewai/tomcat #下載合適的tomcat映象
3、 docker images #檢視下載的映象
4、docker 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
7、進入/mnt/目錄檢視和本地/home/chen/目錄進行對比內容一直
8、cp /mnt/myweb.war /user/tomcat/webapps/ #把war包移動到tomcat的webapps目錄 下
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
12 、docker ps #檢視新建立的容器
13、進入容器並啟動tomcat,然後通過宿主機ip:8090訪問tomcat,同時訪問myweb專案,如下圖:
注:把專案包放到tomcat下不僅可以通過上面的方式,同時還可以通過 docker cp 命令或者通過Dockerfile指令(正式使用的時候建議通過Dockerfile指令)