# docker安装tomcat
Date: 2020-12-22


1 . 环境：

- cenos7(X86\_64) + openssh

2 . 安装

- 配置镜像加速器, 尝试从`Docker Hub`下载, 速度太慢
    
    `/etc/docker/daemon.json`
    
    ```Bash
     {
        "max-concurrent-downloads":1,
        "registry-mirrors": [
           "https://hub-mirror.c.163.com",
           "https://mirror.baidubce.com"
        ]
     }
    ```
    
- 抓取`tomcat`镜像
    
    ```Bash
    docker pull tomcat
    ```
    
- 启动容器
    
    ```Bash
    docker run -d --name tongda-user -p 8082:8080 -v /root/log/user-log:/usr/local/tomcat/user-log tomcat
    
    ```
    
- 验证容器 http://xxx.xxx.xxx.xxx:8082
    
    ```Bash
    HTTP状态 404 - 未找到
    类型 状态报告
    描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
    Apache Tomcat/9.0.41
    ```
    
- 调整
    
    ```Bash
    docker exec -it mytomcat /bin/bash
    mv webapps webapps2
    mv webapps.dist/ webapps
    exit
    ```
    
    验证成功
    

3 . 环境变量及配置文件：

Tomcat 镜像环境变量:

```C
CATALINA_BASE:   /usr/local/tomcat
CATALINA_HOME:   /usr/local/tomcat
CATALINA_TMPDIR: /usr/local/tomcat/temp
JRE_HOME:        /usr
CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
```

配置文件默认位置：

```C
/usr/local/tomcat/conf/
```

### 参考及引用

[https://forums.docker.com/t/tomcat-give-error-404/95130](https://forums.docker.com/t/tomcat-give-error-404/95130) [https://hub.docker.com/\_/tomcat](https://hub.docker.com/_/tomcat) Photo by Steve Johnson from Pexels

