Docker安裝java環境並部署jar包執行
Docker安裝java環境並部署jar包執行
作為一個前端,瞭解後端部署jar包也是有必要的,在這裡就我學習的,做一個簡單的筆記,這裡可以結合我的商品的增刪改查的java文章一起看。
java實現商品資訊的錄入,查詢,修改,刪除的介面(用Postman測試,連線資料庫看錶),最後打成jar執行
文章目錄
一、安裝java:8
- 查詢java:8
docker search java:8
2.拉取java:8
docker pull java:8
最後用命令檢視如下
docker images
Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。
容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。。
二、部署的步驟
1.進入到你想要的目錄下建立Dockerfile檔案
vi Dockerfile
或者在Linux也可用
touch Dockerfile
2.編寫Dockerfile檔案
#依賴的父映象
FROM java:8
#作者
MAINTAINER wgs
#jar包新增到映象中
ADD product-0.0.1-SNAPSHOT.jar first.jar
#容器暴露的埠 即jar程式在容器中執行的埠
EXPOSE 8088
#容器啟動之後要執行的命令
ENTRYPOINT ["java","-jar","first.jar"]
提示:(如果安裝了winSCP ,可以用他編寫更加方便直觀)
3.用winSCP把打成的jar上傳到當前的目錄寫
打包方法:
上傳的包如下:
4.使用當前目錄的 Dockerfile 建立映象,標籤為 wgs/product 重點注意後面的點
docker build -t wgs/product .
如下
5.執行映象(到此基本完成)
(注意:前面的8088是訪問埠 後面的8088的jar包中server.port=8088)
docker run -d --name myproduct -p 8088:8088 wgs/product
如下圖
6.可以檢視日誌
可以用
docker ps
看看如下
可以檢視日誌
docker logs myproduct
如下
三、修改jar,再次部署注意:
1.停止正在執行中的myproduct容器
docker stop myproduct
如下:
2.刪除已經停止執行中的myproduct容器
docker rm myproduct
如下:
3.上面的部署再來一遍
至此完成
用postman測試效果如下:
相關文章
- 使用docker搭建環境:安裝tomcat、部署war包DockerTomcat
- java在centos7下部署執行jar包JavaCentOSJAR
- win10遊戲執行環境包怎麼安裝_win10電腦遊戲執行環境包安裝詳細步驟Win10遊戲
- jar命令打包與java執行jar包JARJava
- Docker部署並執行ElasticsearchDockerElasticsearch
- java 生成可執行jar包JavaJAR
- docker-執行JavaWeb服務(jar包)DockerJavaWebJAR
- 安裝Nexus並上傳jar包JAR
- 部署基於Dragonwell的Java執行環境GoJava
- Docker 執行 jarDockerJAR
- Gitlab環境快速部署(RPM包方式安裝)Gitlab
- 一鍵化安裝 docker,一鍵化部署 lnmp+Redis 環境,快速部署 Laravel 環境DockerLNMPRedisLaravel
- linuxubuntu安裝php執行環境LinuxUbuntuPHP
- centos 7搭建java環境,並且執行helloworldCentOSJava
- 搭建go環境並執行Go
- docker安裝多環境ApolloDocker
- Mac Ox 使用 Docker 安裝寶塔環境,並安裝 SqlServer 擴充套件MacDockerSQLServer套件
- Windows環境安裝執行:Angular.jsWindowsAngularJS
- Clojure執行環境在windows上安裝Windows
- centos7安裝Hyperf執行環境CentOS
- Java執行環境配置Java
- jar包部署,jenkins整合javaJARJenkinsJava
- docker環境下安裝tensorflowDocker
- Docker 下安裝配置 lnmp 環境DockerLNMP
- Ubuntu 22.04 安裝Docker環境UbuntuDocker
- java-maven生成可執行的 jar 包JavaMavenJAR
- CentOS 7 下安裝 nginx + PHP 執行環境CentOSNginxPHP
- centos7 下安裝laravel 執行環境CentOSLaravel
- linux下安裝jre執行環境Linux
- Linux執行環境安裝全解(轉)Linux
- Windows下安裝java jdk和tomcat執行環境簡單整理WindowsJavaJDKTomcat
- 用Docker打包Python執行環境DockerPython
- 使用 Docker 搭建 Tomcat 執行環境DockerTomcat
- 部署Java環境Java
- [JAVA] JAVA 8 環境安裝配置Java
- ros2 jazzy docker環境安裝ROSDocker
- 使用原生Java程式碼生成可執行Jar包JavaJAR
- Jpackage-製作無需預裝Java環境的Jar可執行程式PackageJavaJAR行程