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