首页 > 其他 > 详细

Docker 安装tomcat 并导出tomcat配置文件

时间:2021-06-16 16:42:24      阅读:27      评论:0      收藏:0      [点我收藏+]

查看Tomcat镜像:

[root@VM-0-4-centos ~]# docker search tomcat
NAME                          DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
tomcat                        Apache Tomcat is an open source implementati…   3049      [OK]
tomee                         Apache TomEE is an all-Apache Java EE certif…   88        [OK]
dordoka/tomcat                Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   57                   [OK]
bitnami/tomcat                Bitnami Tomcat Docker Image                     37                   [OK]
kubeguide/tomcat-app          Tomcat image for Chapter 1                      30
consol/tomcat-7.0             Tomcat 7.0.57, 8080, "admin/admin"              18                   [OK]
cloudesire/tomcat             Tomcat server, 6/7/8                            15                   [OK]
aallam/tomcat-mysql           Debian, Oracle JDK, Tomcat & MySQL              13                   [OK]
arm32v7/tomcat                Apache Tomcat is an open source implementati…   11
rightctrl/tomcat              CentOS , Oracle Java, tomcat application ssl…   6                    [OK]
unidata/tomcat-docker         Security-hardened Tomcat Docker container.      5                    [OK]
amd64/tomcat                  Apache Tomcat is an open source implementati…   3
arm64v8/tomcat                Apache Tomcat is an open source implementati…   3
cfje/tomcat-resource          Tomcat Concourse Resource                       2
jelastic/tomcat               An image of the Tomcat Java application serv…   2
oobsri/tomcat8                Testing CI Jobs with different names.           2
fabric8/tomcat-8              Fabric8 Tomcat 8 Image                          2                    [OK]
picoded/tomcat7               tomcat7 with jre8 and MANAGER_USER / MANAGER…   1                    [OK]
camptocamp/tomcat-logback     Docker image for tomcat with logback integra…   1                    [OK]
chenyufeng/tomcat-centos      tomcat基于centos6的镜像                              1                    [OK]
99taxis/tomcat7               Tomcat7                                         1                    [OK]
ppc64le/tomcat                Apache Tomcat is an open source implementati…   1
secoresearch/tomcat-varnish   Tomcat and Varnish 5.0                          0                    [OK]
softwareplant/tomcat          Tomcat images for jira-cloud testing            0                    [OK]
s390x/tomcat                  Apache Tomcat is an open source implementati…   0

这里列出了许多,但是我一般找官方的那个[official 是OK的]。

[root@VM-0-4-centos ~]# docker pull tomcat:8.5.66
8.5.66: Pulling from library/tomcat
d960726af2be: Already exists
e8d62473a22d: Already exists
8962bc0fad55: Already exists
65d943ee54c1: Already exists
da20b77f10ac: Already exists
fb6a778e6477: Pull complete
ae7884f0e61b: Pull complete
5a229cc6592e: Pull complete
1c2d6d25c04a: Pull complete
39b99cdc3584: Pull complete
Digest: sha256:9ac86d435387421c839a4456a34a55fffc230701f1b40563409e589650b556f9
Status: Downloaded newer image for tomcat:8.5.66
docker.io/library/tomcat:8.5.66

tomcat为了安全,8.5.2在之后的版本webapps下面默认是空的。据说8.5.2版本没有这个问题。

创建容器

[root@VM-0-4-centos ~]# docker run -d --name tomcat_test -p 8081:8080 tomcat:8.5.66 -v /usr/local/tomcat/webapps:/www
WARNING: IPv4 forwarding is disabled. Networking will not work.
c6a7bee051670d484db8fb1a1754ae59ac5a4da0c67bc9ec3c07a52e108bc2eb

提示说是ipv4转发未启用,这个先不管。
/usr/local/tomcat/webapps是docker容器里的路径
/www是宿主机路径

看一下运行了吗

[root@VM-0-4-centos ~]# docker ps
CONTAINER ID   IMAGE           COMMAND             CREATED         STATUS         PORTS                                       NAMES
c6a7bee05167   tomcat:8.5.66   "catalina.sh run"   4 minutes ago   Up 4 minutes   0.0.0.0:8081->8080/tcp, :::8081->8080/tcp   tomcat_test

需要将这两个路径的文件复制出来,当然也可以直接进入改,但是我个人比较喜欢复制出来,然后把容器的路径映射出来。不知道为什么tomcat的容器没有这样的选项,必须要先复制出来再映射,否则会报错。

把docker容器内部的文件复制到本地

docker cp c6a7bee05167:/usr/local/tomcat/conf /path/filename
docker cp c6a7bee05167:/usr/local/tomcat/conf /path/filename

/usr/local/tomcat/conf
这是配置文件路径
/usr/local/tomcat/webapps
这是一些默认网站路径

Docker 安装tomcat 并导出tomcat配置文件

原文:https://www.cnblogs.com/ranke110/p/14889601.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!