docker学习6--容器搭建JDK/tomcat环境

原创 2016年08月31日 16:07:48

     在镜像时centos7的容器内搭建JDK/tomcat的web运行环境。

1.将JDK/tomcat压缩包上传到宿主机

    由于本人window下已经有所需的tar.gz了,直接上传就OK了,就不在linux里面下载了。将jdk,tomcat上传到宿主机的/opt/soft


2.容器安装并配置环境

    运行centos镜像,并将宿主机/opt/soft目录挂载到容器的/opt/soft上


     解压缩jdk到/opt/jdk上

[root@d3a9fe02ad29 soft]# tar -zxvf jdk-7u79-linux-x64.tar.gz -C /opt/jdk
    配置jdk的环境设置

   

echo -e "\n\nexport JAVA_HOME=/opt/jdk/jdk1.7.0_79" | tee -a /etc/profile
echo -e "\nexport PATH=\$PATH:\$JAVA_HOME/bin" | tee -a /etc/profile
source /etc/profile

      解压tomcat到/opt/tomcat

[root@d3a9fe02ad29 soft]# mkdir /opt/tomcat                          
[root@d3a9fe02ad29 soft]# tar -zxvf apache-tomcat-7.0.70.tar.gz -C /opt/tomcat/
  tomcat 默认的端口号是8080,启动tomcat,在容器内部用curl测试。



      tomcat启动正常,但是该tomcat是在容器内部的,宿主机都无法访问(docker run 的时候没有指明容器哪个端口和宿主机哪个端口绑定)。现在退出容器,docker commit生成一个镜像,方便后面学习,避免每次都需搭建环境。



     现在启动刚刚生成的镜像,通过-p指定宿主机的端口和容器端口绑定

docker run -it --name tomcat -p 80:8080 web/tomcat:latest /bin/bash
启动tomcat



    宿主机外浏览器访问。









相关文章推荐

kubernetes 源码分析之kubeadm(二)

上一篇通过kubeadm去部署kubernetes集群。这篇进入代码进行讲解。先看kubeadm init这个创建master的命令是怎样运行的cmd/kubeadm/app/cmd/cmd.go。 ...

Docker学习记录(二)-Dockerfile创建镜像

Docker学习记录(二)-Dockerfile创建镜像标签(空格分隔): docker 个人独立博客: http://mrdear.cn 本文学习Dcokerfile的基本命令,并且创建一个支持...

docker环境搭建centos+jdk+tomcat_CENTOS篇

前言 (1)写在前面的话,鉴于第一次在linux或unix系统中安装Octave,没有什么经验,所以选择在docker容器中安装之,以防止安装失败无法恢复系统 (2)鉴于Octave对于...

在docker中搭建apache Tomcat+JDK环境

本人电脑环境:安装好docker的open SUSE操作系统 最终的docker镜像:ubuntu+tomcat+jdk 运行ubuntu镜像 sudo docker run -it -v /ho...

Docker系列~搭建Tomcat和JDK运行环境(六)

使用 Docker 搭建 Tomcat 运行环境

Docker搭建JDK,Tomcat运行环境

Docker搭建JDK,Tomcat运行环境 docker常用命令: http://blog.csdn.net/admin1973/article/details/62886834 ...

【整合】JDK6 + ECLIPSE3.4.2 + TOMCAT6.0.24 + AXIS2_1.4.1 开发环境的搭建

万事开头难,为这个东西折腾了一天。为自己作备忘,也为他人少走弯路,写下此文。1.安装JDK6  并设置环境变量 JAVA_HOME,path,class  本文的安装路径为: D:/Tools/JDK...
  • xinew
  • xinew
  • 2011年04月15日 17:31
  • 668

腾讯云Centos6.6搭建javaweb环境:mysql5.1+jdk1.7+tomcat6完整过程

近日,入手了个腾讯云服务器,选择了linux centos6.6系统,最新的是7.1,但是听说6.6比较稳定,就选择了6.6,下面把步骤贴出来; 1.安装centos6.6系统 2.登陆pu...

通过Docker搭建Mysql容器+Tomcat容器连接环境

1、实验目的:web容器能访问部署在另外容器中的mysql 2、步骤1:拉取mysql镜像,拉取命令如下: docker pull mysql//官网的最新mysql进行3、步骤2:拉取tomcat镜...

docker(3):配置rancher网络环境,下载启动tomcat容器

1,关于rancher上次搭建好了rancher的环境但是网络啥的没有配置好。 没有成功创建容器。这次搞定了,原来是网络的问题。 之前virtualbox安装的coreos没有配置ip,造成网络访...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:docker学习6--容器搭建JDK/tomcat环境
举报原因:
原因补充:

(最多只允许输入30个字)