docker中安装tomcat并使用自定义配置文件

一、下载镜像

1.查找镜像

docker search -s 10 tomcat
NAME                   DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
tomcat                 Apache Tomcat is an open source implementati…   2595                [OK]
tomee                  Apache TomEE is an all-Apache Java EE certif…   73                  [OK]
dordoka/tomcat         Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   53                                      [OK]
bitnami/tomcat         Bitnami Tomcat Docker Image                     30                                      [OK]
kubeguide/tomcat-app   Tomcat image for Chapter 1                      28
consol/tomcat-7.0      Tomcat 7.0.57, 8080, "admin/admin"              16                                      [OK]
cloudesire/tomcat      Tomcat server, 6/7/8                            15                                      [OK]
aallam/tomcat-mysql    Debian, Oracle JDK, Tomcat & MySQL              12                                      [OK]
arm32v7/tomcat         Apache Tomcat is an open source implementati…   10

2.根据自己需要的版本下载对应的镜像

基本语法  docker pull 镜像名称:版本 

例如:docker pull tomcat:8.0

直接输入镜像名称会下载最新版本

docker pull tomcat

然后查看下载的镜像

docker images

二、添加自定义配置文件

1.下载tomcat配置文件 如果已经有tomcat /conf 下的配置文件则忽略

http://download.csdn.net/download/wfq784967698/12068628

2.将配置文件放到指定目录

docker中安装tomcat并使用自定义配置文件_第1张图片

建议最终目录结构

docker中安装tomcat并使用自定义配置文件_第2张图片

 三、docker 启动 tomcat

1.启动tomcat并使用本地配置文件

主要是下面一个命令:

该命令是替换配置的主要命令,就是将本地的文件目录替换到docker里面的配置文件目录

-v 宿主机conf文件夹所在目录:/usr/local/tomcat/conf 

各个命令讲解

docker run -d  # 使用后台运行
-e TZ="Asia/Shanghai"  # 指定时区
-p 9999:8080  #  将启动的8080端口绑定到本机9999端口
--name tomcat  #  docker 容器名称
-v 宿主机webapps文件夹所目录:/usr/local/tomcat/webapps  # 将本机webapps目录挂在到容器中的/usr/local/tomcat/webapps 目录下
-v 宿主机logs文件夹所在目录:/usr/local/tomcat/logs      #  # 将本机webapps目录挂在到容器中的/usr/local/tomcat/logs
-v 宿主机conf文件夹所在目录:/usr/local/tomcat/conf  #   # 将本机webapps目录挂在到容器中的/usr/local/tomcat/conf
--privileged=true  #   开启最高权限
tomcat    #      启动的镜像名称

总结:

1.下载tomcat 镜像

2.下载tomcat 配置文件,可以直接把下载的tomcat中的配置拷贝出来

3.修改对应的配置

4.将本地文件挂载到对应的conf、logs、webapps目录上(就是上面的挂在命令)

下面是具体的docker 命令

docker run -d -e TZ="Asia/Shanghai" -p 9999:8080 --name tomcat -v G:/docker/software/tomcat/webapps:/usr/local/tomcat/webapps -v G:/docker/software/tomcat/logs:/usr/local/tomcat/logs -v G:/docker/software/tomcat/conf:/usr/local/tomcat/conf --privileged=true tomcat

 

你可能感兴趣的:(Docker)