一、dockerfile 文件如下
FROM openjdk:8-jre
MAINTAINER zyj
# 新建目錄
RUN mkdir /opt/jar/
# 把jar包複製進去
# 需要改爲你運行的jar包名稱
ADD springboot_demo.jar /opt/jar/
#時區
RUN echo "Asia/Shanghai" > /etc/timezone
RUN mv /etc/localtime /etc/localtime_bak
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
EXPOSE 8080
WORKDIR /opt/
# Launch JAVA
# 需要改爲你運行的jar包名稱
CMD ["java", "-jar","/opt/jar/springboot_demo.jar"]
二、使用docker命令打包編譯
docker build -f dockerfile -t zyj/springboot .
三、運行
docker run -d -p 8080:8080 --name springboot zyj/springboot
如果 提示
WARNING: IPv4 forwarding is disabled. Networking will not work.
則 在宿主機器上執行以下代碼
vi /etc/sysctl.conf
#添加
net.ipv4.ip_forward=1
#重啓network服務
systemctl restart network
#查看是否修改成功
sysctl net.ipv4.ip_forward
#如果返回爲“net.ipv4.ip_forward = 1”則表示成功了
四、在網頁上就可以打開了
五、如果要查看日誌
docker exec -it springboot /bin/bash
cd /opt/jar/logs/
ls