1. 编写Dockerfile
登录一台已经安装好docker的机器
根据应用打包的形式,目前暂提供3种demo,分别为jar包、tar包以及war包。其它打包形式的Dockerfile类似于这三种。
1.1 应用为jar包
# 指定基础image
FROM java:8
# 从src复制文件到container的dest路径
#ADD <src> <dest>
ADD scpp-internal-clearing-service-sit.jar /scpp.jar
# 设置环境变量
ENV JAVA_OPTS=""
# 指定容器需要映射到宿主机器的端口
EXPOSE 30108
# 设置container启动时执行的操作
ENTRYPOINT exec java $JAVA_OPTS -jar /scpp.jar
1.2 应用为tar包
# 指定基础image(镜像包括linux常用命令及java)
FROM anapsix/alpine-java:7
# 在container中创建目录
RUN mkdir /home/seqsvr
# 从src复制文件到container的dest路径(自动解压缩)
# ADD <src> <dest>
ADD dap-sequence-server.tar.gz /home/seqsvr
# 设置container启动时执行的操作
ENTRYPOINT ["sh","/home/seqsvr/dap-sequence-server/bin/start.sh"]
1.3 应用为war包
# 指定基础image
FROM tomcat:8.5
# 从src复制文件dest路径&#