docker之部署 springboot 項目demo

前提條件:

有可以正常運行docker的環境,不知道怎麼裝,可以看官網https://docs.docker.com/install/linux/docker-ce/centos/

step 1

構建一個springboot工程,這裏就直接使用我本地的一個項目,本文重點不是構建項目,而是部署,所以不再重複構建。構建好,打包,自己在本地運行一遍,確保包沒問題。

step 2

  1. 把jar包放到固定目錄下,最好是空白目錄,如果有人問,爲什麼要放在空白的目錄,這裏只能回答你因爲docker的上下文。

  2. 編寫Dockerfile

	#拉取jdk鏡像
	FROM openjdk:8
	#維護者信息
	MAINTAINER zhengl<mail.com>
	#創建目錄
	RUN mkdir /home/app
	#將jar包copy到容器中
	COPY microservice-eureka.jar /home/app/
	#對外暴露的端口,切記和你的工程端口一樣
	EXPOSE 8761
	#cmd你懂得
	CMD ["java","-jar","/home/app/microservice-eureka.jar"]
  1. 構建鏡像 docker build -t tag:version .
    在這裏插入圖片描述
    1. 運行容器 docker run -d --name eureka -p 8761:8761 eureka:1.1
      docker ps 查看是否run成功

    2. 瀏覽器訪問剛纔的端口,因爲lz使用的是註冊中心,顯然,部署成功了。
      在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章