使用docker搭建敏捷开发环境

首先
输入

yum install –y docker-io 

安装docker镜像

Service docker start

启动默认注册的docker服务
通过

ps -ef|grep docker

查看服务是否成功启动或使用

docker -version

建议初学者使用dockerFile创建 这是简单的tomcat的一个部署

#
RUN mkdir -p /usr/local/src/tools     
//创建存放工具跟代码的目录,跟本地对应
RUN mkdir -p /usr/local/src/codes       

#
ENV JAVA_HOME /usr/local/src/tools/jdk1.7.0_79  
//  设置环境变量
ENV JRE_HOME $JAVA_HOME/jre
ENV CATALINA_HOME /usr/local/src/tools/apache-tomcat-web
ENV PATH $PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin
ENV CLASSPATH $CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

#
ADD apache-tomcat-web.tar /usr/local/src/tools/    
//将本地当面目录下的工具压缩包解压
ADD jdk-7u79-linux-x64.tar.gz /usr/local/src/tools/ 
RUN cd $CATALINA_HOME/conf/ && mv server.xml server.xml.bak  
//替换配置文件
ADD server.xml $CATALINA_HOME/conf/

#Author
#
MAINTAINER yaofei(yaofei@sinodata.net.cn)  //作者

#Base Dir
#
RUN mkdir -p /usr/local/src/tools     //创建存放工具跟代码的目录,跟本地对应
RUN mkdir -p /usr/local/src/codes       


#Set JAVA_HOME and CATALINA_HOME
#
ENV JAVA_HOME /usr/local/src/tools/jdk1.7.0_79  //  设置环境变量
ENV JRE_HOME $JAVA_HOME/jre
ENV CATALINA_HOME /usr/local/src/tools/apache-tomcat-web
ENV PATH $PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin
ENV CLASSPATH $CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

#Install tomcat-web 
#
ADD apache-tomcat-web.tar /usr/local/src/tools/    //将本地当面目录下的工具压缩包解压
ADD jdk-7u79-linux-x64.tar.gz /usr/local/src/tools/ 
RUN cd $CATALINA_HOME/conf/ && mv server.xml server.xml.bak  //替换配置文件
ADD server.xml $CATALINA_HOME/conf/

EXPOSE 8080      //暴露端口

VOLUME ["/usr/local/src/tools/apache-tomcat-web/logs"]


ENTRYPOINT startup.sh && tail -f $CATALINA_HOME/logs/catalina.out
    //以守护进程方式启动tomcat 
第三步
在当前编写具有Dockerfile的文件夹下执行下列指令构建容器(build 镜像)
`docker build –t pro/web:v1 .`
(注意后面有一个.号)
    docker images
    查看创建好的镜像
        第四步
    根据镜docker run –d –name web –p 0.0.0.0:8101:8080 –v /usr/local/src/codes:/urs/local/src/codes
--link redis:redis –-link zookeeper:zookeeper –link activemq:activemq pro/web:v1模式运行此命令,接下来会进入虚拟机中
(-d以守护进程模式运行)
-p 本机ip:容器暴露端口
-v 挂载本地目录:容器目录
--link 连接容器 容器名:容器别名(引用ip)
    输入docker ps查看,刚运行的容器
    第五步
下图为项目容器截图,可以参考脚本shell编写定制化脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值