文档章节

Dockerfile 配置

HJCui
 HJCui
发布于 2017/02/08 10:30
字数 230
阅读 3
收藏 0

Dockerfile配置注释

FROM ubuntu 
# 签名 
MAINTAINER saymagic "abc@163.com" 
# 安装JDK、nginx、Git 
RUN apt-get update RUN apt-get install openjdk-7-jre -y RUN apt-get install openjdk-7-jdk -y RUN apt-get install nginx -y RUN apt-get install git -y 
#拷贝nginx配置文件 
ADD ./etc/nginx-conf /etc/nginx/conf.d 
#拷贝启动脚本 
ADD ./etc/s /usr/local RUN chmod a+x /usr/local/start.sh 
#拷贝Tomcat与maven安装包 
ADD ./soft /tmp 
# 安装Tomcat 7 
RUN cd /usr/local && tar xzf /tmp/apache-tomcat-8.0.24.tar.gz RUN ln -s /usr/local/apache-tomcat-8.0.24 /usr/local/tomcat RUN rm /tmp/apache-tomcat-8.0.24.tar.gz 
# 安装maven 
RUN cd /usr/local && tar xzf /tmp/apache-maven-3.1.1-bin.tar.gz RUN ln -s /usr/local/apache-maven-3.1.1 /usr/local/maven RUN rm /tmp/apache-maven-3.1.1-bin.tar.gz 
# clone 仓库 
RUN cd / && git clone https://github.com/saymagic/wx_maven 
# 定义环境变量 
ENV TOMCAT_HOME /usr/local/tomcat ENV MAVEN_HOME /usr/local/maven ENV APP_HOME /wx_maven 
#编译源代码与部署 
RUN cd /wx_maven && /usr/local/maven/bin/mvn package RUN rm -rf $TOMCAT_HOME/webapps/* RUN cd /wx_maven && cp target/wx_server.war $TOMCAT_HOME/webapps/ROOT.war 
#启动Tomcat与Nginx 
CMD /usr/local/start.sh && tail -F /usr/local/tomcat/logs/catalina.out EXPOSE 80 8080

 

© 著作权归作者所有

HJCui
粉丝 10
博文 125
码字总数 83388
作品 0
朝阳
程序员
私信 提问
Spring Cloud+Docker创建微服务容器实例

1. 配置windows环境 安装windows版的docker 此步骤可自行百度一下安装方式。 配置maven环境变量 在path中添加maven的bin目录,正常情况下,maven的MAVEN_HOME已经存在了,在此基础上加/bin即...

Lovedev
2018/06/07
0
0
DockerFile实战(二):DockerFile编写要求与基本风格

之前分享了一个Nginx的Dockerfile实战文章,但这是基于原有镜像的基础上去添加修改的,那么本文 来详细讲解一下,如何从ubuntu镜像生成一个Nginx镜像 Step1: #最开始,还是需要先搜索一个可...

Leon_zhang50773
2016/07/08
0
0
快速构建docker镜像:maven插件

越来越多的项目开始了docker容器化部署的进化,在容器化之前我们部署一个项目,可能由源代码产出一个jar或者war即可直接发布了,启动之后是一个java进程;容器化之后,由源代码产出的是一个d...

rabbitGYK
2018/04/15
0
0
利用Docker部署mongodb集群--分片与副本集

环境 Docker version 1.6.2 mongodb 3.0.4 第一步 编写Dockerfile并生成镜像 主意包含两个Dockerfile镜像,一个mongod的,一个mongos(在集群中负责路由) 编写Mongod的Dockerfile: FROM ub...

robin-yao
2015/06/22
0
7
在开源中国里的git平台里启用灵雀云时无法构建演示平台是怎么回事

Starting to build Cloning code source from repo mjw/weixinfx on branch:master Cloning into '/tmp/tmpBgHtOH'... Build process was terminated. reason: failed to open /tmp/tmpBgHtO......

辣条拌鱼翅
2015/11/05
214
2

没有更多内容

加载失败,请刷新页面

加载更多

基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
43
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
15
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
6
0
Nginx提供下载apk服务

有时候我们可能需要提供文件或者其他apk下载链接,通过 nginx 配置可以很简单地实现。 server {    listen 80;    server_name download.xxx.com;    root app;    locati...

Jack088
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部