Docker学习之安装JDK、Tomcat、Mysql
一.docker部署JDK
1.下载适当的jdk版本
docker pull java:8//docker pull NAME:TAG(version)
2.查看下载到的镜像
docker images //查看所有docker下载到的镜像
3.运行java jdk镜像到容器
/** ** run 启动一个镜像容器 ** -d 后台运行该容器 ** -I 以交互模式运行容器,通常与 -t 同时使用 ** -t 为容器重新分配一个伪输入终端 */ docker run -d -it --name java java:8
4.进入容器查看jdk
到这里,我们已经创建了一个jdk的docker容器。接下来我们要进入容器,查看安装的jdk版本以及其他操作。
进入docker容器有几种方式,我们分别来看一下:
1.docker attach [容器ID(缩写/全称),容器名称]:docker自带方式,但是当多个窗口同时attach到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞,并且在使用exit退出容器时会导致正在运行的容器停止。因此,一般不建议使用此方式进入容器。如果使用该方式,退出容器时不能使用exit和Ctrl+D,应该使用Ctrl+P+Q来退出,这样不会导致容器停止。
2.docker exec -it [容器ID(缩写/全称),容器名称] /bin/bash :这种方式是经常使用的操作。-I -t操作与前面说的docker run命令的-it操作一致
上面就是Docker中安装JDK过程,参考文章link
二、Docker部署Tomacat,Mysql,部署过程与安装JDK一样
1.docker pull tomcat:8[mysql:5] 2.docker images 3.docker run -d -it --name [容器名] [image]
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ECS实例磁盘二次分区(windows)
本例为Windows Server 2008 R2 企业版 64位中文版操作系统的磁盘二次分区实验风险提示:不建议对磁盘进行二次分区,在正式的生产环境中,磁盘中会累计增加大量数据,有可能会需要对磁盘进行扩容,如果对磁盘进行了二次分区,将无法对第一个分区进行扩容,只能扩容最后创建的分区本例为系统盘二次分区,数据盘分区方法与系统盘分区方法类似实验开始:图中显示只有一个系统盘C盘,大小为40G开始分区右键点击磁盘空间处选择压缩卷稍等一会,查询压缩空间后显示如下图,输入想要分区的大小后,点击压缩(本例未做修改),注意下图压缩后的结果,如果不做修改,压缩后,C盘的可用空间将非常小,操作系统所占磁盘的可用空间太小将导致服务器非常卡,并且后期需要进行系统更新修补漏洞等,如果不预留空间,将会无法进行上图中已经划出一部分空间,但是还需要创建文件系统,才能正常使用这部分空间(本例创建时未做修改,均选择默认值)分区完成,会有一个D盘再次提示:建议不要进行二次分区下方为增加原来C盘空间的方法:首先删除卷(删除会将这部分空间中的数据全部清空)删除后,空间会呈现未分配状态右键点击C盘空间处选择扩展卷在选择空间量处...
- 下一篇
RestFul API 统一格式返回 + 全局异常处理
RestFul API 统一格式返回 + 全局异常处理一、背景在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。 所以统一接口的返回值,保证接口返回值的幂等性很重要,本文主要介绍博主当前使用的结果集。 二、统一格式设计2.1 统一结果的一般形式示例:{ # 是否响应成功 success: true, # 响应状态码 code: 200, # 响应数据 data: Object # 返回错误信息 message: "", }2.2 结果类枚举public enum ResultCodeEnum { /*** 通用部分 100 - 599***/ // 成功请求 SUCCESS(200, "successful"), // 重定向 REDIRECT(301, "redirect"), // 资源未找到 NOT_FOUND(404, "not found"), // 服务器错误 SERVER_ERROR(500,"server error"), /***...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7