歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 構建一個Docker 的Java編譯環境

構建一個Docker 的Java編譯環境

日期:2017/2/28 13:59:47   编辑:Linux教程

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

1、包括以下軟件包

Ubuntu
jdk
maven
svn

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

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

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

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創建一個鏡像,然後更新軟件源,接著安裝svn,然後把下載的jdk、maven添加到鏡像,並放置到/usr/local目錄,這裡我添加的是一個壓縮包,在構建鏡像的適合,系統會自動解壓,並且鏡像裡面也不會有壓縮的文件,最後再設置環境變量

4、最後開始構建鏡像

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

5、啟動

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

Ubuntu 15.04下安裝Docker http://www.linuxidc.com/Linux/2015-07/120444.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker http://www.linuxidc.com/Linux/2014-10/108184.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04安裝Docker http://www.linuxidc.com/linux/2014-08/105656.htm

阿裡雲CentOS 6.5 模板上安裝 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm

配置 Docker 鏡像下載的本地 mirror 服務 http://www.linuxidc.com/Linux/2015-07/120061.htm

在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm

Docker 的詳細介紹:請點這裡
Docker 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved