###FROM 指定docker镜像的运行环境(这个docker镜像必须存在,这里选择jdk:8)
来自ubuntu_java8:v1
###将准备好的配置文件添加到容器中(这里是一个例子,可以将任何文件添加到docker中)
添加 antifraud-rule-0.0.1-SNAPSHOT.jar /antifraud/antifraud-rule-0.0.1-SNAPSHOT.jar
添加配置/反欺诈/配置/
添加db/ /反欺诈/db/
###设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/上海 /etc/localtime \
&& echo '亚洲/上海' >/etc/timezone \
运行bash -c 'touch /antifraud/antifraud-rule-0.0.1-SNAPSHOT.jar'
#设置工作目录
WORKDIR '/反欺诈'
###ENTRYPOINT ["sh","-c"," ping 192.168.20.43"]
###容器启动命令
入口点["sh","-c"," java -Duser.timezone=GMT+08 -jar /antifraud/antifraud-rule-0.0. 1-SNAPSHOT.jar ${JAVA_OPTS}"]
###声明启动端口号暴露8080
the -entrypoint参数可以覆盖输入点## -t 镜像名称:镜像版本,.表示使用当前目录下的Dockerfile文件
docker构建-t测试:0.1.
## 查看镜子
docker 图像
## 导出图片
docker 保存测试:0.1 > test.tar
## 使用镜子并加载
docker加载<test.tar
## 运行镜像
sudodocker运行-it -d -e“JAVA_OPTS=--www.sychzs.cn=192.168.20.43”--net=主机 --名称 cmbc -p 8081:8081 cmbc_rgap:v1
其中 -e "JAVA_OPTS=–www.sychzs.cn=192.168.20.43" 是传递给执行的 java -jar 命令的,这里可以传递给java程序