一、docker安装
二、 Tomcat镜像下载
下载最新的tomcat镜像
docker pull tomcat
如果想使用其它版本的tomcat,可以到下面网址查找
https://hub.docker.com/_/tomcat
下载完成后,查看镜像
[root@localhost docker_file]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 6408fdc94212 11 days ago 507MB
启动tomcat
# --name : 是给容器起一个别名,方便使用,不然docker会默认给容器一个随机字符串的名称
# 8081为centos的端口, 8080为docker的tomcat端口;
# -d 表示在后台运行
docker run --name tomcat2 -p 8081:8080 -d tomcat
在命令行输入docker ps
,可以看到正在运行的容器
[root@Jenkins-2 docker_file]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a40391e7a41e tomcat "catalina.sh run" 5 minutes ago Up 5 minutes 0.0.0.0:8081->8080/tcp tomcat2
693d2a581d69 tomcat "catalina.sh run" 30 minutes ago Up 30 minutes 0.0.0.0:8080->8080/tcp tomcat1
在命令行输入docker exec -it 693d2a581d69 /bin/bash,进入容器(693d2a581d69 为运行时的tomcat对应的ID, exit可以退出docker)
[root@Jenkins-2 docker_file]# docker exec -it 693d2a581d69 /bin/bash
root@693d2a581d69:/usr/local/tomcat#
从以上的命令,可以看出,docker中的tomcat目录为/usr/local/tomcat
把项目项目拷贝到/usr/local/tomcat,执行以下命令:
docker cp demo 693d2a581d69 :/usr/local/tomcat/webapps
访问:http://10.0.1.247:8081/demo
tomcat关闭并移除
# 关闭
docker stop 693d2a581d69
#移除
docker rm 693d2a581d69
参考地址:https://blog.csdn.net/javahighness/article/details/82859596