基於SpringBoot專案jar,構建Docker映象
需要兩點準備:
1.SpringBoot的jar包
2.DockerFile檔案
FROM java:8
VOLUME /tmp
ADD demo-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
注:demo-0.0.1-SNAPSHOT.jar是第一步裡的專案包,請先驗證好是否可用。
進入正題:
1.新建一個資料夾,將jar和DockerFile檔案放入
2.建立映象,命令列進入到該目錄,執行
docker build -t demo .
注:demo為自行起的名字,別忘了後邊有個點。
3.檢視映象,執行命令
docker images
4.使用映象建立容器
docker run -d -p 8081:8000 --name demo1 demo
注:前邊的埠號為主機,後邊的埠號為SpringBoot的埠號,demo1是容器的名字,demo是使用映象的名字
相關推薦
基於SpringBoot專案jar,構建Docker映象
需要兩點準備: 1.SpringBoot的jar包 2.DockerFile檔案 FROM java:8 VOLUME /tmp ADD demo-0.0.1-SNAPSHOT.jar app.jar RUN sh -c 'touch /app.jar' ENTRY
基於url-to-pdf-api構建docker映象,製作一個網頁另存服務
基於url-to-pdf-api構建docker映象,製作一個網頁另存服務 #### 業務背景: 需要根據一個url路徑列印這個網頁的內容 #### 解決方案: 1.使用wkhtml2pdf 2.使用puppeteer 根據網上的資料,wkhtml2pdf 可以安裝在linux伺服器,通過java
Maven外掛構建Springboot專案,生成Docker映象
一.Window平臺 .使用標準Spring Boot應用程式的Maven配置,建立springboot專案並測試。 新增Dockerfile:在src/main/resources下新增Dockerfile FROM java MAINTAINER "xiaoming
SpringBoot Maven專案構建Docker映象
使用Maven構建Docker映象外掛: pom.xml 檔案,新增外掛 <plugin> <groupId>org.springframework.boot</groupId> &l
springboot整合docker部署(兩種構建Docker映象方式)
在docker開始部署springBoot專案(方法一) Dockerfile 檔案 FROM openjdk:8-jdk-alpine VOLUME /tmp ADD testdocker-1.0-SNAPSHOT.jar app.jar ENTRYPOINT ["java","-Djava.s
docker將jar包構建成映象並執行
1.編寫Dockerfile檔案 FROM java:latest ADD AeurekaServer-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' ENTRYPOINT ["java"
使用DaoCloud持續構建docker映象,自動化部署
我們學會了在主機上安裝部署docker,也學會了構建自己的docker映象和容器,啟停也都會用了,下一步就需要持續構建釋出docker的技能了。我們希望能在程式碼提交後,有個遠端服務能自動開始構建專案、拉取相應的映象,執行對應的Dockerfile命令,最終給我們生成一個可以
jenkins構建Docker 映象(基於Jenkins的Docker映象及Jenkins外掛)
前言:jenkins有Docker映象,而之前我們說過使用jenkins打包Docker映象,那麼可否用jenkins的Docker映象打包Docker映象呢? 環境: CentOS 7 Docker 1.10.3 1、本機安裝docker環境
基於Dockerfile構建docker映象實踐_Kubernetes中文社群
1、Dockerfile檔案和核心指令 在Kubernetes中執行容器的前提是已存在構建好的映象檔案,而通過Dockerfile檔案構建映象是最好方式。Dockerfile是一個文字檔案,在此檔案中的可以設定各種指令,以通過docker build命令自動構建出需要的映象。Dockerfil
Kubernetes-基於Dockerfile構建docker映象最佳實踐
1、Dockerfile檔案和核心指令在Kubernetes中執行容器的前提是已存在構建好的映象檔案,而通過Dockerfile檔案構建映象是最好方式。Dockerfile是一個文字檔案,在此檔案中的可以設定各種指令,以通過docker build命令自動構建出需要的映象。D
通過jenkins構建docker映象,出現 processing request to {}->unix://localhost:80: Permission denied
sudo vi /etc/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock 2.
SpringBoot 構建 Docker 映象的最佳 3 種方式
![](https://upload-images.jianshu.io/upload_images/15462057-d63458dba87d7232?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 本文將介紹3種技術,通過 Maven 把 Spri
SpringBoot專案jar方式執行自動終止解決
SpringBoot專案通過jar包方式執行,命令如下: java -jar abc.jar 一段時間後訪問報404,檢視日誌,程序被自動停止了,沒有報錯。 解決方案:改用nohup方式啟動執行(後臺方式,不響應系統的結束通話訊號) nohup java -jar
【springboot】如何在自己的springboot專案中引用別的springboot專案jar
正好今天碰到了,就在這裡總結下,習慣了將公用的專案打包成jar,然後當做工具類引入到自己專案中,直接呼叫,感覺甚是方便... 但有沒有發現,平時我們引用的大部分情況下是一個maven專案,然後打包好的jar也是maven專案的結構,所以我們可以正常的引用和使用,但現在已經是springboot的
在同一個tomcat下部署多個springboot專案時,springboot專案無法正常啟動的問題
這個問題是基於,不使用springboot內建的tomcat會產生(即使用自己的tomcat時)。 今天在部署springboot專案的時候遇到了一個問題,怎麼部署都訪問不了,在網上查了很多原因,什麼pom.xml中依賴沒加,或者依賴衝突等等 各種原因都試了 ,結果還是訪問不了,這就
Kubernetes 1.12.2版,使用docker 映象安裝
kubernetes 1.12.2版本安裝起碼準兩臺機器:master,nodeip: master:192.168.1.220node1:192.168.1.221node2:192.168.1.205環境:centos7配置:2核4G起注意事項:docker版本最高支援18.06,高於要此版本報錯kube
IDEA在springboot專案下,出現無法找到對應的頁面檔案問題
springboot專案在idea容易出現找不到頁面檔案和tomcat報錯的問題。故對這兩個問題記錄一下。 在POM檔案下,加入如下設定: <!-- 使用IDEA開發工具時,需要加上該resources配置,解決webapp/資源目錄無效的問題 --> <resou
關於springboot專案jar包執行時圖片上傳及顯示問題
spring boot打成jar包後(比如jar的名字叫a.jar),執行時輸入命令: java -jar d:\a.jar 就可以運行了。那麼程式中要求的比較大的圖片檔案將如何辦呢? 只需要將它們同時放在與jar包相同的檔案路經下就可以,但圖片資料夾的名字不能隨便取哦!因為
構建Docker映象倉庫的另一選擇:Nexus3(二)
接上一篇(https://blog.csdn.net/junehappylove/article/details/82683167) 昨晚上折騰到凌晨3點多~~哦~!不是是今天凌晨3點多。。。 那麼究竟Nexus3是如何來支援Docker映象的呢?我們迫不及待的開啟控
構建Docker映象倉庫的另一選擇:Nexus3(一)
我們知道,構建企業內部私有Docker映象倉庫有很多選擇,比如可以採用原生的Docker Registry服務,也可以部署更加專業的工具,例如SUSE team的Portus (https://github.com/SUSE/Portus)或VMware出品的Harbor(h