最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker 的java編譯環(huán)境構(gòu)建詳細(xì)介紹

 更新時(shí)間:2016年11月12日 11:30:58   作者:來自地球的外星人  
這篇文章主要介紹了docker 的java編譯環(huán)境構(gòu)建詳細(xì)介紹的相關(guān)資料,具有一定的參考價(jià)值,需要的朋友可以參考下

用Dockerfile 構(gòu)建一個(gè)java的編譯環(huán)境,這里整理下實(shí)現(xiàn)步驟:

1、包括以下軟件包

  1. ubuntu
  2. jdk
  3. maven
  4. svn

2、jdk、maven 需要手動(dòng)下載,下載之后分別為

jdk-8u51-linux-x64.gz
apache-maven-3.3.3-bin.tar.gz

3、創(chuàng)建一個(gè)Dockerfile文件,包含以下內(nèi)容

FROM ubuntu
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
ENV PATH $PATH:$JAVA_HOME/bin:$M2_HOME/bin

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

4、最后開始構(gòu)建鏡像

docker build -t dev .

構(gòu)建完成之后,可以用Docker images看到多了一個(gè)叫dev的鏡像,這就是我們創(chuàng)建的,這里要注意的一點(diǎn)就是Dockerfile文件跟之前下載的壓縮包是在同一個(gè)目錄的,而且運(yùn)行上面打包命令的時(shí)候也要確保在Dockerfile所在目錄。

5、啟動(dòng)

docker run -i -t dev

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

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • IDEA集成Docker實(shí)現(xiàn)打包的方法

    IDEA集成Docker實(shí)現(xiàn)打包的方法

    本文主要介紹了IDEA集成Docker實(shí)現(xiàn)打包的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 前端項(xiàng)目容器化Docker打包部署方式詳解

    前端項(xiàng)目容器化Docker打包部署方式詳解

    這篇文章主要為大家介紹了前端項(xiàng)目容器化Docker打包部署方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • docker-compose限制容器cpu和內(nèi)存方式

    docker-compose限制容器cpu和內(nèi)存方式

    這篇文章主要介紹了docker-compose限制容器cpu和內(nèi)存方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 通過Docker部署Redis 6.x集群的方法

    通過Docker部署Redis 6.x集群的方法

    這篇文章主要介紹了通過Docker部署Redis 6.x集群的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Docker Compose詳細(xì)介紹

    Docker Compose詳細(xì)介紹

    Docker Compose是一個(gè)用于定義和運(yùn)行多個(gè)Docker容器的工具。它可以讓用戶輕松地定義和管理多個(gè)容器的配置,并且可以通過簡(jiǎn)單的命令來啟動(dòng)、停止和重啟這些容器。在本文中,我們將詳細(xì)介紹Docker Compose的使用和功能
    2023-04-04
  • 使用docker部署java項(xiàng)目運(yùn)行環(huán)境的實(shí)現(xiàn)步驟

    使用docker部署java項(xiàng)目運(yùn)行環(huán)境的實(shí)現(xiàn)步驟

    本文主要介紹了使用docker部署java項(xiàng)目運(yùn)行環(huán)境的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 最詳細(xì)的docker中安裝并配置redis(圖文詳解)

    最詳細(xì)的docker中安裝并配置redis(圖文詳解)

    這篇文章主要介紹了最詳細(xì)的docker中安裝并配置redis(圖文詳解),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • docker安裝后導(dǎo)致的網(wǎng)絡(luò)問題及解決

    docker安裝后導(dǎo)致的網(wǎng)絡(luò)問題及解決

    這篇文章主要介紹了docker安裝后導(dǎo)致的網(wǎng)絡(luò)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker 容器全部停止的幾種方法實(shí)現(xiàn)

    Docker 容器全部停止的幾種方法實(shí)現(xiàn)

    我們需要停止所有的容器時(shí),可以使用一些命令來實(shí)現(xiàn),本文主要介紹了Docker 容器全部停止的幾種方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案

    Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案

    今天小編就為大家分享一篇關(guān)于Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10

最新評(píng)論

六盘水市| 南安市| 呼伦贝尔市| 年辖:市辖区| 老河口市| 临泽县| 海安县| 新兴县| 永清县| 阿拉善右旗| 南江县| 武宣县| 叙永县| 南宁市| 苍梧县| 吴川市| 广东省| 罗甸县| 弥勒县| 玉树县| 青神县| 鹤壁市| 高邮市| 乌审旗| 大名县| 武山县| 高阳县| 澄江县| 丹棱县| 进贤县| 崇礼县| 内乡县| 滦平县| 武汉市| 沙河市| 佛山市| 探索| 屏山县| 岳西县| 湟源县| 全椒县|