docker-nginx 与 tomcat--dockerfile

nginx:

FROM nginx:latest

COPY nginx/sources.list /etc/apt/sources.list

#RUN apt-get update && apt-get install -y curl unzip

COPY . /usr/share/nginx/html

# add Nginx virtualhost configuration
COPY nginx/nginx.conf /etc/nginx/nginx.conf

# add Nginx virtualhost template that we'll overwrite
# COPY nginx.conf.ctmpl /etc/containerpilot/nginx.conf.ctmpl

EXPOSE 80

CMD /etc/init.d/nginx start
#CMD ["nginx", "-g", "daemon off;"]

node:


FROM docker-registry.xxxx.com/base/node:8.5.0


RUN echo "Asia/Shanghai" > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata

COPY package.json /tmp/package.json

RUN cd /tmp && npm config set registry http://npm.fe.xx.cn && npm install pm2 -g && npm install --production && npm install pm2 -g &&
mkdir -p /usr/src/app && mv /tmp/node_modules /usr/src/app


WORKDIR /usr/src/app

COPY . /usr/src/app


EXPOSE docker_port


CMD pm2-docker start processes/processes.json


tomcat:
FROM docker-registry.xxx.com/base/tomcat_base:v1

RUN mkdir -p /data/appdatas
RUN mkdir -p /data/appdatas/wcc
RUN mkdir -p /data/log/tomcat

COPY ./logging.properties /usr/local/tomcat/conf/
COPY ./server.xml /usr/local/tomcat/conf/
COPY ./catalina.sh /usr/local/tomcat/bin/
COPY ./ROOT.war /usr/local/tomcat/webapps/
COPY ./config_env.ini /data/appdatas/wcc/

WORKDIR /usr/local/tomcat

EXPOSE 8080

原文地址:https://www.cnblogs.com/Qing-840/p/9263789.html