:首先將自己的項目打包成jar吓揪,并在自己本地先用java -jar xxx.jar啟動下,看是否可以啟動。
隨后將自己的jar包同級目錄創(chuàng)建一個Dockerfile文件膳叨,并用notepad打開
文件無后綴。
FROM kdvolder/jdk8
VOLUME /tmp? #掛載的docker卷
#xxx.jar 自己的jar包? xxxx.jar 自定義的jar包名
ADD xxx.jar xxxx.jar
#RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/xxxx.jar"] #上面自定義的jar包名稱
EXPOSE 項目端口號
將自己的jar包和寫好的Dockerfile通過xftp上傳到服務器/home路徑下痘系。
cd 切換到/home路徑菲嘴,執(zhí)行打包命令
#最后的點不能少
#-t 給新構(gòu)建的鏡像取名
docker build -f Dockerfile -t 鏡像名稱:版本名 .
#如果不指定鏡像名和版本名
#使用下面的命令指定打包完的鏡像
docker tag 鏡像id eureka-server:latest
啟動鏡像
docker run -d -p 主機端口號:項目端口號 --name zhxf 鏡像id
查看鏡像日志
docker logs 容器id
按照如下方法我打成的鏡像是zhxf
docker啟動
訪問地址為? ? http://121.36.107.248:20002/api/swagger.json
這時我在nginx上配置一下
我部署一個后端服務一個前端服務在nginx中的配置如下
這樣前端地址就能訪問了
是不是很簡單呢?喜歡請關注“蛋皮皮”微信公眾號汰翠,更多學習資源等著你哦