安裝docker
- 安裝docker:yum -y install docker
- 啟動docker守護進程:service docker start
從鏡像源獲取tomcat鏡像
docker pull tomcat
准備war包和Dockerfile,並放在同一個目錄下
- mkdir /usr/local/docker
- cd /usr/local/docker
- 使用rz上傳TestSSM.war
- Dockerfile文件內容如下:
FROM tomcat
MAINTAINER 991899783@qq.com
COPY TestSSM.war /usr/local/tomcat/webapps
使用Dockerfile文件把war包打入tomcat鏡像,生成新的鏡像
生成鏡像:docker build -t testssm .
啟動容器
啟動容器:docker run -d -p 80:8080 testssm
訪問是否成功:192.168.0.106:80
最后可以進入容器看下war包是否真實存在,答案是存在:
docker exec -it containerID /bin/bash
另外一種操作方法
不使用Dockerfile生成新的鏡像,而是直接啟動tomcat鏡像,然后使用命令:docker cp TestSSM.war 8851311fdf96:/usr/local/tomcat/webapps,把war包拷貝到容器中,就可以了