2016-03-04 69 views
0

我有一個需要對舊環境中的應用盒子一,其具有的Java 6泊塢窗集裝箱 - 上運行舊版本的Java6新java8代碼

java version "1.6.0_33" 
Java(TM) SE Runtime Environment (build 1.6.0_33-b04) 
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode) 

Distributor ID: Ubuntu 
Description: Ubuntu 12.04.5 LTS 
Release: 12.04 
Codename: precise 

運行新java8 Web應用程序(春季啓動)我在碼頭工人的使用業餘,但聽說你運行多克爾容器內的應用程序,讓你want.In這種情況下,我想運行在已安裝的Java6 java8的配置。

請建議是否有可能?如果是這樣,請提供一些參考資料,以便開始。

回答

1

有一個可用的詳細指南在https://spring.io/guides/gs/spring-boot-docker/

+1

是的,但不知道它是否會工作已經裝舊的java環境(之前的java8)或者需要額外的設置。 –

+1

雖然頁面上顯示您需要的Java 8,我想如果你想編譯您的應用程序,並在該機器上的自動化建設過程中,這只是。如果你可以在別的地方編譯你的應用,並直接使用'docker build',那應該沒問題。 –

2

安裝在您的舊環境無關緊要的Java6。

如果你能在這環境中安裝搬運工,那麼你可以創建一個包含java8碼頭工人的形象,把你的應用程序並啓動它的服務器上。

您可以通過啓動

docker run -ti --rm livingobjects/jre8:8u71 java -version 
你的「老」的服務器上

試試吧,它會給你一個這樣的輸出:

java version "1.8.0_71" 
Java(TM) SE Runtime Environment (build 1.8.0_71-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)