博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 docker部署java项目
阅读量:4953 次
发布时间:2019-06-12

本文共 2103 字,大约阅读时间需要 7 分钟。

centos7   安装docker 

注(centos7.2 之前的版本  安装docker 启动容器 会报IPV4 无法连接的问题    centos7.2 之后已经修复)

yum 安装  docker

yum -y install docker-io 

#yum -y install docker

查看docker版本

#docker version

启动docker服务

#docker service start

.查看本地镜像

docker images

 

重点  

docker镜像

方案1. 现在有集成好的镜像  163.docker   ali.docker   根据自己项目的版本 选择jdk和tomcat    ngx 也有集成好的 

方案2. 在docker容器 安装集成centos 

坏境部署

针对方案2  容器安装centos       

.在本地先备好jdk和tomcat,此处采用jdk1.7和tomcat7

#cd /root/software/

#wget http://zhibo100.oss-cn-hangzhou.aliyuncs.com/software/jdk-7u79-linux-x64.tar.gz

#wget http://zhibo100.oss-cn-hangzhou.aliyuncs.com/software/apache-tomcat-7.0.59.tar.gz

需要其他版本的jdk和tomcat操作方法类似。

挂载宿主主机到镜像容器的/mnt/software/下:

#docker run -i -t -v /root/zhanglinsoftware/:/zhanglinmnt/software/  --privileged=true  feac5e /bin/bash

进入到/mnt/zhanglinsoftware/下解压jdk和tomcat并将其移动到/opt/目录下

#cd /mnt/zhanglinsoftware/

#tar -zxvf jdk-7u79-linux-x64.tar.gz

#tar -zxvf apache-tomcat-7.0.59.tar.gz

#mv jdk1.7.0_79/ /opt/jdk

#mv apache-tomcat-7.0.59 /opt/tomcat

配置JAVA环境变量并检测

#vi ~/.bashrc

在文件末尾加上

export JAVA_HOME=/opt/jdk

export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存退出

#source ~/.bashrc

#java -version

编写系统启动脚本并赋予权限

#vi /root/run.sh

加入以下代码

#!/bin/bash

source ~/.bashrc
sh /opt/tomcat/bin/catalina.sh run

#chmod u+x /root/run.sh

退出容器,并查看确认没有正在运行的容器

#exit

#docker ps

查询所有容器

#docker ps -a

根据当前的容器ID创建新的镜像

#docker commit ee0ee sdzn.com/tomcat:0.1

查看当前的镜像

#docker images

  1. REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE  
  2. sdzn.com/tomcat     0.1                 af0647ada992        56 seconds ago      514.6 MB  
  3. docker.io/centos    7.2.1511            feac5e0dfdb2        8 months ago        194.6 MB  

以守护进程方式启动新的镜像并传入启动参数

 

#docker run -d -p 8080:8080 --name tomcat1 sdzn.com/tomcat:0.1 /root/run.sh

查看正在运行的镜像

#docker ps

 

 

针对方案1  容器安装集成环境

  1. docker pull hub.c.163.com/library/tomcat:8.5.11-jre8  
  2. docker images
  3. 查看镜像
  4.  docker run -p 8080:8080 hub.c.163.com/library/tomcat:8.5.11-jre8  
  5. 脚本写入war 
  6. dockerfile
  7. from hub.c.163.com/library/tomcat:8.5.11-jre8

    MAINTAINER itas109@qq.com
    COPY sample.war /usr/local/tomcat/webapps/

  8. docker build -t hub.c.163.com/library/tomcat:8.5.11-jre8 . 
 

转载于:https://www.cnblogs.com/kiwi0506/articles/7803413.html

你可能感兴趣的文章
Docker 容器更新,打包,上传到阿里云
查看>>
C语言register关键字—最快的关键字
查看>>
Uva 12206 Stammering Aliens
查看>>
poj 2185 Milking Grid
查看>>
unity + win8.1 apps 小游戏demo
查看>>
C#中读取XML错误解决: System.Xml.XmlException: “Element”是无效的 XmlNodeType。
查看>>
angularjs directive学习心得
查看>>
FancyBox的使用技巧 (汇总)
查看>>
addEventListener attachEvent和解决IE 6 7 8 this指向错误
查看>>
寒假作业总结一
查看>>
php curl请求https 返回无结果|false|errno:35
查看>>
.NET平台常用的框架整理
查看>>
ActivityManager与Proxy模式的运用
查看>>
S2SH 商城系统(4)——Application 缓存功能实现
查看>>
焦点轮播图
查看>>
午后随想
查看>>
iOS开发UI篇—简单的浏览器查看程序
查看>>
观察者设计模式
查看>>
Android 用户界面---状态栏通知(三)
查看>>
Android类参考---Looper
查看>>