docker-compose 编排一个简单的mysql+tomcat应用服务

该博客收集了多个技术文章链接,涉及IDEA打包Spring Boot项目、Vue项目打包部署到Tomcat,以及Docker部署应用(Tomcat、MySQL)、配置反向代理、远程调试等内容,还给出了docker-compose.yml配置示例,将Tomcat和MySQL相关目录进行挂载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:  https://blog.youkuaiyun.com/qq_28883885/article/details/90605649

IDEA跑Spring boot项目正常,打包war以后放tomcat异常: https://blog.youkuaiyun.com/qq_16513911/article/details/90474833

spring boot+maven项目打包成war包部署到tomcat【局域网内访问】:  https://blog.youkuaiyun.com/k_young1997/article/details/89925400

npm run bulid 打包 vue 项目并在 tomcat 服务器运行:  https://blog.youkuaiyun.com/weixin_41796631/article/details/89792371

docker部署应用(tomcat、mysql): https://blog.youkuaiyun.com/qq_36722039/article/details/89742120

docker配置nginx反向代理实现tomcat互联: https://blog.youkuaiyun.com/qq_40605167/article/details/89578353

docker在配置tomcat和spring boot远程调试: https://blog.youkuaiyun.com/belvine/article/details/89552524

docker tomcat挂接webapps目录 权限等问题:  https://blog.youkuaiyun.com/educast/article/details/89486218

docker安装配置tomcat: https://blog.youkuaiyun.com/buyaopingbixiazai/article/details/89344211

idea下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到: https://blog.youkuaiyun.com/plpldog/article/details/89340414

超全git+tomcat+jenkins实现自动化构建部署: https://blog.youkuaiyun.com/u011456337/article/details/89303647

阿里云安装docker,运行tomcat,mysql镜像: https://blog.youkuaiyun.com/qq_34082113/article/details/88778603

tomcat的简单使用及使用idea发布打包: https://blog.youkuaiyun.com/qq_40846086/article/details/88733542

springboot+maven+idea打包及部署到tomcat服务器(腾讯云):  https://blog.youkuaiyun.com/boywcx/article/details/87307667

【实践】Docker for Windows 制作tomcat 镜像并上传至 docker 仓库: https://blog.youkuaiyun.com/z69183787/article/details/86747977

linux tomcat指定jdk,并把日志分割进行打包: https://blog.youkuaiyun.com/qq_38380025/article/details/86004655

docker tomcat 中文乱码问题解决方案: https://blog.youkuaiyun.com/geol200709/article/details/84955746

docker+jenkins+git自动打包部署: https://blog.youkuaiyun.com/rentian1/article/details/84500820

docker容器下运行tomcat、部署应用: https://blog.youkuaiyun.com/letterss/article/details/84392798

jenkins gitlab maven tomcat实现自动集成、打包、远程部署: https://blog.youkuaiyun.com/lj402159806/article/details/83821014

IDEA下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到: https://blog.youkuaiyun.com/u011992073/article/details/84136522

项目中使用的一些基本知识(将mysql、jdk、tomcat打包放在一起供用户使用): https://blog.youkuaiyun.com/qq_32444825/article/details/83988812

支持端口转发的tomcat docker镜像: https://blog.youkuaiyun.com/qq_30062125/article/details/83827534

ubuntu安装docker,部署tomcat服务: https://blog.youkuaiyun.com/shuair/article/details/83271141

vue项目打包部署到tomcat上: https://blog.youkuaiyun.com/qq_37164847/article/details/83270364

jenkins构建的war包部署到远程tomcat中: https://blog.youkuaiyun.com/fjl19900121/article/details/80901997

 

 

 

 

 

 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/qq_28883885/article/details/90605649
docker-compose.yml的配置如下

version: '3.3'
services:
  myweb:
    restart: always
    image: tomcat
    container_name: myweb
    ports:
      - 8888:8080
    volumes:
      - ./tomcat/webapps:/usr/local/tomcat/webapps
      - ./tomcat/logs:/usr/local/tomcat/logs
  mysql:
    restart: always
    image: mysql
    container_name: mysql
    ports:
      - 3310:3306
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 123456
    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
      --max_allowed_packet=128M
    volumes:
      - ./mysql/data:/var/lib/mysql
      - ./mysql/conf/my.cnf:/etc/my.cnf
      - ./mysql/init:/docker-entrypoint-initdb.d/
      - ./mysql/logs:/var/log/mysql


将tomcat的放应用的目录和mysql的数据库目录挂载了出来
--------------------- 
作者:小虎哥的技术博客 
来源:优快云 
原文:https://blog.youkuaiyun.com/qq_28883885/article/details/90605649 
版权声明:本文为博主原创文章,转载请附上博文链接!

任务描述 本关任务:使用 docker-compose 进行多容器的管理工作,(可以做到同时关闭同时开启等)。 相关知识 为了完成本关任务,你需要掌握: 前期准备工作; 配置文件; 使用 docker-compose 以及命令。 前期准备工作 下载 docker-compose 在 linux 控制台中下载 docker-compose 命令如下: sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 图 1 如图所示 检验 docker-compose 是否安装成功 使用命令 docker-compose version 进行检验。 图 2 成功如图 如果报错则需要进行下面的全局可用配置。 部署 docker-compose 全局可用(未报错可忽略) docker-compose 并不是安装之后全局可用的,只有在项目文件可用,比如 docker-compose ps 命令所以需要进行 docker-compose 的全局配置(在前文我们下载的路径就是这个所以不需要进行更改和下面的代码)。命令是: cp -p docker-compose /usr/local/bin chmod +x docker-compose 使用之后进行命令:docker-compose version 如若结果为图2则配置成功。 创建项目文件目录 此处需要创建你的项目目录,项目包括配置文件都在此处生成。命令如下: mkdir /data/workspace/myshixun/docker-compose cd /data/workspace/myshixun/docker-compose mkdir mysql cd mysql mkdir config 环境中没有 yum 命令的处理 使用代替代码 此处用 apt-get 的方式来进行下载。 apt-get install -y tree tree /root/docker-compose 查看完成后目录结构如图: 图 3 目录结构 配置文件 mysql 配置 配置完成相关文件比如 yaml 和 mysql 的文件。此次先进行 mysql 的文件配置。命令如下: cd /data/workspace/myshixun/docker-compose/mysql/config/ vi my.cnf 配置信息如下: [mysqld] user=mysql default-storage-engine=INNODB character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8 保存退出即可。 docker-compose 配置 此时需要使用 yaml ( yml )文件来进行 docker-compose 的文件配置。 命令如下: cd /data/workspace/myshixun/docker-compose/mysql vi docker-compose.yml 配置信息如下: version: '3' services: mysql: image: mysql restart: always container_name: mysql environment: MYSQL_ROOT_PASSWORD: password TZ: Asia/Shanghai ports: - 3306:3306 volumes: - /data/workspace/myshixun/docker-compose/mysql/data:/var/lib/mysql - /data/workspace/myshixun/docker-compose/mysql/config/my.cnf:/etc/mysql/my.cnf command: --max_connections=1000 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --default-authentication-plugin=mysql_native_password 至
最新发布
03-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值