1.部署jdk环境
docker pull java:8u111
2.编写DockerFile文件
# 基于哪个镜像 FROM java:8 # 将本地文件夹挂载到当前容器 VOLUME /tmp # 拷贝文件到容器,handcuffs-reg-0.0.1-SNAPSHOT.jar这里是maven打包后的名字 ADD dtcms-asset-alarm.jar dtcms-asset-alarm.jar RUN bash -c 'touch /dtcms-asset-alarm.jar' # 配置容器启动后执行的命令 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/dtcms-asset-alarm.jar"]
3.将jar包copy到与DockerFile同级目录下
4.生成镜像
docker build -t xxx .
5.运行镜像
docker run -d -p 8100:8186 xxx