docker Dockerfile实战
2024-09-06 08:35:40
目录
Dockerfile实战
基础pm2 Dockerfile
keymetrics/pm2:8-alpine
keymetrics/pm2:12-alpine
FROM pm2:8-alpine
COPY ./Shanghai /etc/localtime
RUN mkdir -p /data/logs/pm2 && apk add curl wget
pm2 node Dockerfile
FROM harbor.qing.cn/base/pm2:8-alpine-v2
#RUN apk add --no-cache tzdata
#ENV TZ Asia/Shanghai
#/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#RUN dpkg-reconfigure -f noninteractive tzdata
COPY . /usr/local/src
#RUN echo 'Asia/Shanghai' >/etc/timezone
WORKDIR /usr/local/src
#RUN mkdir /data/logs/pm2 -p
EXPOSE docker_port
CMD pm2-docker start ecosystem.config.js --env test
nginx Dockerfile
FROM nginx:1.14.0
COPY ./Shanghai /etc/localtime
RUN mkdir -p /usr/local/nginx/html && mkdir -p /data/wwwlogs && chown nginx. /data/wwwlogs -R && apt-get update && apt-get install -y curl wget telnet vim procps unzip
COPY index.html /usr/local/nginx/html/
COPY nginx.conf /etc/nginx/nginx.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
nginx php-fpm Dockerfile
java Dockerfile
FROM docker-registry.qing.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
jdk Dockerfile
FROM centos:7
ADD jdk1.8.0_181.tar /usr/local/
ENV JAVA_HOME /usr/local/jdk1.8.0_181
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH ${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH $PATH:$JAVA_HOME/bin
** 业务 Dockerfile **
FROM xxx.qing/base/jdk:1.8-v2
ENV app_jar irsapi.jar
ENV app_port 80
RUN mkdir -p /opt/{app,logs,settings}
WORKDIR /opt/app
ADD irs-server/target/${app_jar} /opt/app/${app_jar}
EXPOSE ${app_port}
##CMD java -Djava.security.egd=file:/dev/./urandom -jar ${app_jar} --spring.profiles.active=test
CMD java -jar -Duser.timezone=GMT+08 ${app_jar}
最新文章
- 一个很全的VTK实例网址
- C字符串和指针问题汇总
- 查看BADI有哪些实现
- pl sql 变量的声明和赋值
- L012-oldboy-mysql-dba-lesson12
- JavaScript简介、语法
- HDU H204 阿牛的EOF牛肉串
- winform 自定义分页控件 及DataGridview数据绑定
- 我来说说XML文件中的xmlns、xmlns:xsi和xsi:schemaLocation的具体含义
- PCL+VS2010环境配置
- JS中事件绑定的三种方式
- flexible.js 移动端自适应方案
- QT 右键弹出菜单
- java算法----排序----(6)希尔排序(最小增量排序)
- socket 映射服务器--(可处理多客户端连接(fork),显示退出信息)
- Postgresql 字符串操作函数
- FreeMarker使用小记(HelloWorld)
- csdn 音乐 怎么拦截 提交后的程序 csdn 栏目 音乐 csdn 添加 音乐
- 【JavaScript 从零开始】表达式和运算符(1)
- android 监听Home键