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

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

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

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

1、包括以下軟件包

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

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

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

3、創(chuàng)建一個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

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

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

docker build -t dev .

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

5、啟動

docker run -i -t dev

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

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

相關(guān)文章

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

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

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

    前端項目容器化Docker打包部署方式詳解

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

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

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

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

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

    Docker Compose詳細介紹

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

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

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

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

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

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

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

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

    我們需要停止所有的容器時,可以使用一些命令來實現(xiàn),本文主要介紹了Docker 容器全部停止的幾種方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    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)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10

最新評論

自治县| 峨山| 遵义市| 衡阳县| 宜丰县| 自贡市| 衡南县| 溧水县| 镇康县| 内乡县| 二手房| 丹江口市| 景德镇市| 余姚市| 凯里市| 汾西县| 屏山县| 普兰店市| 自贡市| 衡山县| 曲沃县| 巴中市| 东海县| 新津县| 安图县| 卢氏县| 中江县| 富蕴县| 赤城县| 托克托县| 孟津县| 云阳县| 姚安县| 渭源县| 巴彦县| 岱山县| 沙洋县| 湖北省| 博罗县| 根河市| 阿荣旗|