docker环境安装tomcat

一 安装tomcat

        1. 查找tomcat镜像

docker search tomcat

        2. 安装指定版本的tomcat镜像

docker pull tomcat:9.0
 

二 启动tomcat镜像

docker run -d -p 8080:8080 --name tomcat tomcat:9.0

三 访问tomcat页面

        http://ip:8080

第一访问会出现下面的情况

四 解决上述问题

      进入启动的tomcat容器中

docker exec -it tomcat /bin/bash

       拓展知识,linux系统中文件操作常用命令参考:

回顾Linux中拷贝文件和删除文件的常用命令_至学者的博客-优快云博客
        将 webapps.dist 目录下的所有内容移动到webapps文件夹下就然后刷新访问页面 就可以看到tomcat启动成功的页面。

### 使用 Docker Compose 安装配置 Tomcat 和 MySQL #### 创建 `docker-compose.yml` 文件 为了使用 Docker Compose 启动 Tomcat 和 MySQL 服务,需要编写一个 `docker-compose.yml` 文件来定义这两个服务及其依赖关系。 ```yaml version: '3' services: mysql: image: mysql:latest container_name: mysql_container environment: MYSQL_ROOT_PASSWORD: examplepassword MYSQL_DATABASE: testdb MYSQL_USER: user MYSQL_PASSWORD: password volumes: - db_data:/var/lib/mysql command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 tomcat: image: tomcat:9.0 container_name: tomcat_container ports: - "8080:8080" depends_on: - mysql volumes: db_data: ``` 此配置文件中: - **mysql**: 配置了一个基于官方 MySQL 映像的服务实例。设置了环境变量以初始化数据库设置,并指定了持久化的命名卷 `/var/lib/mysql` 来保存数据[^2]。 - **tomcat**: 使用官方 Tomcat 版本 9.0 的映像启动 Web 应用服务器。通过端口映射使外部能够访问到该服务运行的应用程序。还设定了对 MySQL 服务的依赖性,确保先启动 MySQL 再启动 Tomcat[^1]。 上述配置允许两个容器之间相互通信,并且可以通过主机上的特定端口 (如 8080) 访问 Tomcat 提供的服务;而 MySQL 数据库的数据则会被安全地存放在由 Docker 管理的一个名为 `db_data` 的命名卷内。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值