1.在服务器jar包的同一目录下创建Dockerfile文件,文件内容为
FROM java:8
EXPOSE 8888
#VOLUME /tmp
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/{TZ} /etc/localtime && echo "{TZ}" > /etc/timezone
# 注意ipms_ap_sd.jar为服务器中jar包名字,不能为xxx-SNAPSHOT.jar ipms.jar为docke容器中的jar包名字,不能与服务器中jar包名字相同
ADD ipms_ap_sd.jar ipms.jar
CMD java -jar ipms.jar
2.构建镜像
执行 docker build -t ipms_ap_sd:1.0.0 -f ./Dockerfile . (注意:ipms_ap_sd:1.0.0为镜像名与版本号)
3.查看构建是否成功
若出现以下情况,则构建成功
4.启动镜像
执行 docker run -p 8888:8888 -d ipms_ap_sd:1.0.0 (8888(服务器端口):8888(镜像端口,与Dockerfile中端口一致)) 若出现如下图,则说明镜像启动成功