环境:Centos7系统下
1、搜索tomcat镜像:
docker search tomcat
2、下载tomcat镜像:
docker pull tomcat
3、查看已下载的镜像:
[root@localhost /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/tomcat latest 9f1191b287da 13 days ago 465 MB
[root@localhost /]#
4、创建并启动tomcat容器,并且映射容器8080端口到宿主机9001:
1、已交互方式启动容器:
docker run -it --name tomcat -p 9001:8080 tomcat:latest /bin/bash
2、已守护进程方式启动容器:
docker run -d --name tomcat -p 9001:8080 tomcat:latest
5、查看已启动的容器:
[root@localhost /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ed5f73b4c19a tomcat:latest "catalina.sh run" 2 hours ago Up 2 hours 0.0.0.0:9001->8080/tcp tomcat
[root@localhost /]#
6、访问docker下tomcat容器(宿主ip:映射端口):http://172.16.233.134:9001/。
7、进入到tomcat容器的webapps下:
[root@localhost /]# docker exec -it tomcat /bin/bash
root@ed5f73b4c19a:/usr/local/tomcat# cd webapps
root@ed5f73b4c19a:/usr/local/tomcat/webapps# ls
ROOT account-api account-api.war docs examples host-manager manager
8、将test.war拷贝到tomcat容器的webapps下:
docker cp test.war tomcat:/usr/local/tomcat/webapps
9、可以访问应用了。