1.docker 必须安装。
2.下载tomcat镜像:
docker pull tomcat
3.下载完成后,查看镜像:
docker images
root@VM-0-11-ubuntu:/home/ubuntu# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx tuling 8381df3d4a9f 4 days ago 109MB
tomcat latest df50c9d355cf 6 days ago 463MB
4.启动tomcat镜像
docker run -d -p8000:8080 df50c9d355cf
5.查看启动的容器:
docker ps
root@VM-0-11-ubuntu:/home/ubuntu# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES02f00b755f0d df50c9d355cf "catalina.sh run" 2 hours ago Up 17 minutes 0.0.0.0:8000->8080/tcp elated_easley
6.访问tomcat是否启动成功:ip:8000
7.查看容器的全Id:
docker inspect -f "{{.Id}}" 02f00b755f0d
root@VM-0-11-ubuntu:/home/ubuntu# docker inspect -f "{{.Id}}" 02f00b755f0d
02f00b755f0d087d8998608bdcd3853cd3f3bdbf6f819cb1430505518d0309ca
8.上传war包到服务器,将war通过docker cp 复制到宿主机上
root@VM-0-11-ubuntu:/app# ls
app-key-customer-api.war Dockerfile
root@VM-0-11-ubuntu:/app#docker cp app-key-customer-api.war 02f00b755f0d087d8998608bdcd3853cd3f3bdbf6f819cb1430505518d0309ca:/usr/local/tomcat/webapps/
9.进入容器:
docker container exec -it 02f00b755f0d /bin/bash
root@VM-0-11-ubuntu:/home/ubuntu# docker container exec -it 02f00b755f0d /bin/bash
root@02f00b755f0d:/usr/local/tomcat# cd /
root@02f00b755f0d:/# cd /usr/local/tomcat/webapps/ //tomcat默认安装路径
root@02f00b755f0d:/usr/local/tomcat/webapps# ls
ROOT app-key-customer-api app-key-customer-api.war docs examples host-manager manager
root@02f00b755f0d:/usr/local/tomcat/webapps#