1.查找Docker Hub上的tomcat鏡像
#
docker search tomcat
2.拉取官方的鏡像
#
docker pull tomcat
提示:Using default tag: latest
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
出現這個提示的原因是因為沒有指定具體的版本,如果沒有指定具體版本,將會pull一個默認版本。
解決方法:
輸入地址官方地址
https://hub.docker.com 搜索tomcat
然后選中Liunx,進入下圖中的tomcat鏈接
在搜索頁找到TAGS標簽頁
再執行如下命令:
# docker pull
tomcat:8.0.21-jre8
下載完成后,查看下載的鏡像
# docker images
3.運行容器
# docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d
tomcat:8.0.21-jre8
命令說明:
-p 8080:8080:將容器的8080端口映射到主機的8080端口
-v $PWD/test:/usr/local/tomcat/webapps/test:將主機中當前目錄下的test掛載到容器的/test
查看容器運行狀態
# docker ps
4.在瀏覽器上訪問tomcat首頁
停止容器
# docker container stop tomcat
或
# docker container stop 7049f73db9b6
啟動容器
# docker container start tomcat
或
# docker container
start 7049f73db9b6
備注:啟動/關閉容器 首先要保證防火牆是開啟狀態
5.上傳war包到容器
docker中也可以使用cp命令完成和宿主機的文件拷貝
# docker cp home/cms.war tomcat:/usr/local/tomcat/webapps
6.進入容器查看
通過docker exec進入容器查看剛才拷貝的war文件
docker exec -it tomcat /bin/bash
