docker部署jar,java的linux內核構建,構建一個Docker 的Java編譯環境

 2023-12-01 阅读 29 评论 0

摘要:用Dockerfile 構建一個Java的編譯環境1、包括以下軟件包Ubuntujdkmavendocker部署jar?svn2、jdk、maven 需要手動下載,下載之后分別為jdk-8u51-linux-x64.gzapache-maven-3.3.3-bin.tar.gz3、創建一個Dockerfile文件,包含以下內容FROM ubuntulinux內核編譯安裝

用Dockerfile 構建一個Java的編譯環境

1、包括以下軟件包

Ubuntu

jdk

maven

docker部署jar?svn

2、jdk、maven 需要手動下載,下載之后分別為

jdk-8u51-linux-x64.gz

apache-maven-3.3.3-bin.tar.gz

3、創建一個Dockerfile文件,包含以下內容

FROM ubuntu

linux內核編譯安裝?RUN apt-get update

RUN apt-get -y install subversion

ADD jdk-8u51-linux-x64.gz /usr/local

ADD apache-maven-3.3.3-bin.tar.gz /usr/local

ENV JAVA_HOME /usr/local/jdk1.8.0_51

ENV M2_HOME /usr/local/apache-maven-3.3.3

什么是linux內核,ENV PATH $PATH:$JAVA_HOME/bin:$M2_HOME/bin

簡單的說一下上面的意思,就是基于ubuntu創建一個鏡像,然后更新軟件源,接著安裝svn,然后把下載的jdk、maven添加到鏡像,并放置到/usr/local目錄,這里我添加的是一個壓縮包,在構建鏡像的適合,系統會自動解壓,并且鏡像里面也不會有壓縮的文件,最后再設置環境變量

4、最后開始構建鏡像

docker build -t dev .

構建完成之后,可以用docker images看到多了一個叫dev的鏡像,這就是我們創建的,這里要注意的一點就是Dockerfile文件跟之前下載的壓縮包是在同一個目錄的,而且運行上面打包命令的時候也要確保在Dockerfile所在目錄。

5、啟動

linux內核源碼?docker run -i -t dev

啟動之后,輸入java 、mvn、svn,是不是都裝好了,之后就可以在這個容器里面把代碼從svn上面下載下來,然后再通過maven打包,然后部署到包含tomcat的容器里面。

Docker 的詳細介紹:請點這里

Docker 的下載地址:請點這里

0b1331709591d260c1c78e86d0c51c18.png

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/186988.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息