文档章节

在Docker中部署Tomcat运行环境

Jim_Ai
 Jim_Ai
发布于 2016/04/05 14:40
字数 440
阅读 2031
收藏 7

将现有系统迁移到Docker环境,记录一下在Docker上成功配置JDK和Tomcat的过程。

  1. 安装DockerTool https://get.daocloud.io/toolbox/

  2. 在桌面快捷方式或通过命令行在运行安装目录运行sh->start.sh启动boot2docker

  3. 观察到启动ip为192.168.99.100,通过putty连接,默认的用户名和密码是: docker/tcuser。

  4. 用FileZilla上传ubuntu-14.04-x86_64.tar.gz文件(http://download.openvz.org/template)

  5. cat ubuntu-14.04-x86_64.tar.gz |docker import - ubuntu:14 #生成镜像

  6. docker images #查看ubuntu镜像是否生成成功。

  7. docker run -i -t ubuntu:14 /bin/bash #容器运行

  8. 安装SSH终端服务器,便于我们外部使用SSH客户端登陆访问

    apt-get update

    apt-get install openssh-server

    which sshd

    mkdir /var/run/sshd #如果File exists就无需创建

    passwd #输入密码

    exit 

  9. docker ps -l #查看容器id

  10. docker commit 457969d8d366 ubuntu:14 #提交保存

  11. docker run -d -p 22 -p 80:8080 ubuntu:14 /usr/sbin/sshd -D #以后台方式运行此镜像实例并指定端口

  12.  docker ps #确认是否正常运行,注意记录端口号为32768

  13. 通过用FileZilla上传jdk-8u77-linux-x64.gz,apache-tomcat-8.0.33.tar.gz至32768端口服务下的/install

  14. tar -xvf /install/jdk-8-linux-x64.tar.gz #解压

  15. mv /install/jdk1.8.0_77/* /usr/lib/jvm/jdk1.8.0/ #拷贝(事先建好目录)

  16. update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 #环境变量

  17. update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 #环境变量

  18.  update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1 #环境变量

  19.  java -version #查看java环境是否配置成功

  20.  tar xvf /install/apache-tomcat-8.0.33.tar.gz #解压tomcat

  21.  mkdir -p /usr/lib/apache-tomcat-8.0.33 #创建目录

  22.  mv /install/apache-tomcat-8.0.33/* /usr/lib/apache-tomcat-8.0.33 #拷贝

  23. /usr/lib/apache-tomcat-8.0.33/bin/startup.sh #启动tomcat

  24. 确认启动成功

 

 

 

 

 

© 著作权归作者所有

Jim_Ai
粉丝 3
博文 15
码字总数 7002
作品 0
虹口
部门经理
私信 提问
docker挂载本地目录并映射端口,生产环境中的docker部署方案(多端口多容器)

本文解决两个问题: 1.如何在启动docker的时候将本地目录挂载到docker运行容器中? 2.如何在生产环境中进行docker的部署?部署前相比于传统的部署方式有哪些优缺点? 开始: 1.如何在启动doc...

lishirong
2017/05/26
0
0
安装docker并运行docker swarm模式

概要 docker 1.12版本最大的改变在于集成了docker swarm,在docker engine下提供了 swarm 模式,这里主要说一下docker swarm。 docker engine本身只提供了容器技术,没有解决集群环境下的容器...

openthings
2016/11/20
427
0
安装docker并运行docker swarm模式

docker 1.12版本最大的改变在于集成了docker swarm,在docker engine下提供了 swarm 模式,这里主要说一下docker swarm。 docker engine本身只提供了容器技术,没有解决集群环境下的容器编排...

月冷X心寒
2016/11/17
816
1
docker—适用于中小企业的生产、测试、开发环境

一、使用 Docker 搭建 Tomcat 运行环境 1 Docker与虚拟机 2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令...

清风与你
2017/04/16
0
0
Docker 系列七(Duubo 微服务部署实践).

一、前言 之前我们公司部署服务,就是大家都懂的那一套(安装JDK、Tomcat —> 编译好文件或者打war包上传 —> 启动Tomcat),这种部署方式一直持续了很久,带来的问题也很多: 1、繁重的发布...

JMCui
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 吾不好梦中插人

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @鱼豆腐233 :#今日歌曲分享# 分享My Chemical Romance的单曲《I Don't Love You》: 《I Don't Love You》- My Chemical Romance 手机党少年们...

小小编辑
今天
463
12
ss5 vpn 安装(linux版本)

1. 创建一个文件夹 /ss5 你也可以自定义,不过后续的地方需要注意自己的地址 2. 下载ss5文件(如果你的服务器没有安装wget请使用 yum -y install wget 命令安装 如果连yum都没安装自己查去)(下...

太黑_thj
今天
2
0
八、RabbitMQ的集群原理

集群架构 写在前面 RabbitMQ集群是按照低延迟环境设计的,千万不要跨越WAN或者互联网来搭建RabbitMQ集群。如果一定要在高延迟环境下使用RabbitMQ集群,可以参考使用Shovel和Federation工具。...

XuePeng77
今天
9
0
mac系统下,brew 安装mysql,用终端可以连接,navicat却连接不上?

问题: 1.报错? 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found 2.自己通过设置,已经把密......

写bug的攻城狮
昨天
3
0
老生常谈,HashMap的死循环

问题 最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。 由于HashMap...

群星纪元
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部