首先默认你的linux系统安装好了docker!!!

一.下载tomcat镜像(包括jdk)

docker pull hub.c.163.com/library/tomcat:latest

docker images 可以查看刚刚拉取的tomcat镜像

二 编写dockerfile

创建一个文件夹webDocker,将你打包的Java应用(我这里是test.war)放到这个文件夹下,然后在该文件夹下编写Dockerfile:

from hub.c.163.com/library/tomcat

MAINTAINER lighttrace lighttrace@aliyun.com

COPY test.war /usr/local/tomcat/webapps

-from hub.c.163.com/library/tomcat,我们即将创建的镜像继承这个我们第一步从网易蜂巢拉取镜像

-MAINTAINER lighttrace lighttrace@aliyun.com 镜像作者信息

-COPY test.war /usr/local/tomcat/webapps 将我们的test.war放到容器的tomcat的webapp目录下

三 启动镜像

docker build -t webDocker .

使用docker images发现有了webDocker 镜像

好,到这里我们完成了创建镜像,下面启动容器

四 启动容器

docker run -d -p 8080:8080 webDocker

然后检查我们的容器是否启动了:

docker ps

五 创建mysql容器

mysql镜像可以直接从网易蜂巢拉取:

docker pull hub.c.163.com/library/mysql:latest

然后同样从镜像创建并运行容器:

docker run -d -p 3306:3306 -e MY_SQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=test hub.c.163.com/library/mysql:latest

然后就可以直接访问这个mysql了,注意不能用主机localhost,应该用主机的实际ip地址!

docker java mysql_docker搭建tomcat+mysql容器并部署Java系统相关推荐

  1. tomcat jquery mysql_Docker 搭建 Tomcat + Mysql

    Docker 搭建 Tomcat + Mysql 准备 虚拟机 虚拟机安装Docker 在纯净的Centos镜像上搭建 Centos镜像准备 虚拟机上拉取 Centos 镜像: docker pull ...

  2. Docker最全教程之MySQL容器化 (二十四)

    Docker最全教程之MySQL容器化 (二十四) 原文:Docker最全教程之MySQL容器化 (二十四) 前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过 ...

  3. 基于javaweb的毕业设计毕业论文管理系统(java+ssm+jsp+tomcat+mysql)

    基于javaweb的毕业设计毕业论文管理系统(java+ssm+jsp+tomcat+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  4. 基于Docker里的运行的tomcat容器进行部署Java Web项目详解

    引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...

  5. Docker最全教程之MySQL容器化 (二十五)

    前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过此块,本篇仅从笔者角度进行总结和编写. 目录 镜像说明  运行MySQL容器镜像  1.运行MySQL容器  ...

  6. Docker容器内部署Java微服务的内存限制问题

    1. 前言 文末有福利 前两天有同事发现,通过华为云 ServiceStage 的流水线部署基于模板创建的 CSEJavaSDK demo 服务时,会在容器启动过程中报错.初步排查是由于 JVM 占用 ...

  7. docker redis mysql_docker创建redis mysql 等服务

    一点感想 我觉得docker是个很牛逼的东西,牛逼在哪里? 首先不说,未来的服务部署的问题,从gitlab代码合并-->Jenkins集成-->k8s服务自动编排,这些自动化的东西很可能是 ...

  8. docker 运行java程序_Docker:在容器中运行Java应用程序

    您可以使用Docker在特定的运行时环境中运行容器中的Java应用程序.本教程介绍如何创建Dockerfile,以便在OpenJDK 8的容器中运行简单的Java应用程序. 示例应用程序由一个Main ...

  9. mysql多字段修改update_docker安装mysql容器进行部署

    docker安装mysql,远程访问 //搜索mysql docker search mysql //选定版本,抓取镜像 docker pull mysql:8.0 //创建同步mysql的文件夹 m ...

最新文章

  1. fwink函数c语言,wink: Wink is oscstudio library
  2. 元素对应到html源代码,【整理】用Chrome或Chromium查看百度首页中各元素的html源码...
  3. 李宏毅深度学习——Tips for Deep Learning
  4. iofd:文件描述符_文字很重要:谈论设计时18个有意义的描述符
  5. 从SQL到NoSQL再到NewSQL
  6. mysql no cache_关于对MySQL的SQL_NO_CACHE的理解和用法举例
  7. bzoj 2627: JZPKIL [伯努利数 Pollard-rho]
  8. 频率分布直方图组距如何确定_频率分布有关的概念
  9. lingo数学软件完整教程
  10. 2020-12-23 PMP 群内练习题 - 光环
  11. 记一次img标签图片不拉伸处理办法
  12. 微信商户号 API 密钥、API 证书配置
  13. MVPArms Retrofit RxJava实现注册
  14. NX/UG二次开发—CAM—用户自定义刀轨(UDOP)+ 螺旋铣用例教程 + 源码
  15. 网络3共享网络2计算机打印机,两台电脑如何共享打印机
  16. [R]R语言的module工程化
  17. aosp编译设备树文件dtbo.img
  18. 学习怎么磁盘恢复?_ ?实验1
  19. 微信小程序的语音通讯,通话能力
  20. 关于小公司/创业公司的技术选型、管理以及如何如何快速成长获得成功

热门文章

  1. python工程师工资多少-不止 20K,Python 工程师的薪资再度飙升!
  2. python编程例子-几个python编程例子
  3. python和java学哪个好-Python和Java学哪个更好?
  4. 取消setfill_9.1.7 setFillBefore方法:设置起始填充
  5. vscode npm install下载权限问题解决
  6. HTML特殊字符显示
  7. 【链表】剑指offer:反转链表
  8. LeetCode 72 编辑距离
  9. FFMPEG结构体分析:AVCodec
  10. python fpga chips_FPGA实现USB2.0同步读数据传输且用chipscop抓取波形(3)