使用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编写定制化脚本
阅读全文
0 0
- 使用docker搭建敏捷开发环境
- 【容器技术】使用docker搭建开发环境
- 使用docker-compose搭建AspNetCore开发环境
- Docker 搭建开发环境
- Docker 搭建开发环境
- 【docker】使用docker快速搭建nginx+php开发环境
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- JAVA敏捷开发环境搭建
- 搭建docker-registry开发环境
- docker 搭建php开发环境
- docker搭建开发环境模板
- ifsvnadmin的安装过程
- win10触摸板滑动方向反向问题
- docker局域网镜像库及常见问题
- 泛型简析
- 个人站点
- 使用docker搭建敏捷开发环境
- 刚刚!霍金向北京喊话:人类需要大胆前行,涉足无前人所及之处
- 在「古板迟缓」的芯片产业,一群「寒武纪」们诞生的意义与挑战
- 深度学习在单图像超分辨率上的应用:SRCNN、Perceptual loss、SRResNet
- 谷歌开源「Tangent」:一个用于自动微分的源到源Python库(附API概述)
- 机器之心「AI00」十月榜单:卡耐基梅隆大学数位博士开创的Solvvy
- 在格外传统的能源领域,大数据和AI相关并购案呈爆炸式增长
- 「恐怖五司」主导下的AI时代,谷歌会吃掉下一个谷歌吗?
- 面向对象章节练习(实现用户和密码一致)