使用docker搭建敏捷开发环境

来源:互联网 发布:鸿业造价软件 编辑:程序博客网 时间:2024/06/03 16:47

首先
输入

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/jreENV CATALINA_HOME /usr/local/src/tools/apache-tomcat-webENV PATH $PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/binENV 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/jreENV CATALINA_HOME /usr/local/src/tools/apache-tomcat-webENV PATH $PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/binENV 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编写定制化脚本
原创粉丝点击