在生產環境中一般我們會對基本的環境進行自構建,從而利用images的分層特性去層層構建上層的業務映象。
1.預設情況下我們會首先構建一個基本的base映象,這個映象可能包含了linux具體的發行版本,以及基本的軟體包,比如wget,vi等。在該層面上,映象的改動會很少,頻次也會很低。
2.其次我們可以在base映象之上構建新的平臺映象,比如說ssh,java,tomcat等。在基礎環境層,相比較上一層來說修改頻次稍微會有點大,因為可能涉及到基本軟體的版本調整或者引數調整。
3.然後在可以在基本的平臺映象之上構建業務映象,業務映象是可以直接啟動應用程式的,也就是需要啟動服務程序的。該層映象就是直接和業務程式碼融合的映象,隨著業務的更新,映象也會頻繁的改動上線。
在生產環境中一般我們會對基本的環境進行自構建,從而利用images的分層特性去層層構建上層的業務映象。
1.預設情況下我們會首先構建一個基本的base映象,這個映象可能包含了linux具體的發行版本,以及基本的軟體包,比如wget,vi等。在該層面上,映象的改動會很少,頻次也會很低。
2.其次我們可以在base映象之上構建新的平臺映象,比如說ssh,java,tomcat等。在基礎環境層,相比較上一層來說修改頻次稍微會有點大,因為可能涉及到基本軟體的版本調整或者引數調整。
3.然後在可以在基本的平臺映象之上構建業務映象,業務映象是可以直接啟動應用程式的,也就是需要啟動服務程序的。該層映象就是直接和業務程式碼融合的映象,隨著業務的更新,映象也會頻繁的改動上線。
一、構建無需啟動服務的pass層映象(提供基本的軟體執行環境,業務透過bash登入去啟動業務程式二、構建開箱即用的sass層映象(容器啟動之後即可提供相應的服務。比如nginx,sshd等)三、構建基於Paas的其他基本映象