本發(fā)明涉及計算機(jī)
技術(shù)領(lǐng)域:
:,具體而言,涉及一種Docker鏡像描述信息的展示方法和一種Docker鏡像描述信息的展示裝置。
背景技術(shù):
::目前,Docker是當(dāng)前最主流的開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的Linux(一種基于POSIX(PortableOperatingSystemInterface,可移植操作系統(tǒng)接口的操作系統(tǒng))機(jī)器上,從而實現(xiàn)一次創(chuàng)建、任意運行的目的。開發(fā)者將自己打包好的鏡像(即一種文件存儲形式,一個磁盤上的數(shù)據(jù)在另一磁盤上存在一個完全相同的副本即為鏡像)發(fā)布到DockerHub(集線器,一個多端口的轉(zhuǎn)發(fā)器)網(wǎng)站并填寫必要的鏡像描述信息,以供使用者在獲取鏡像之后,閱讀DockerHub網(wǎng)站上的鏡像描述信息,根據(jù)鏡像描述信息配置并啟動鏡像。也就是說,大部分鏡像啟動的時候都需要配置一些參數(shù)以輔助鏡像程序的運行,而Docker本身不提供在命令界面直接查看鏡像描述信息的方法,這樣每當(dāng)使用者忘記配置方式時都需要打開網(wǎng)頁訪問DockerHub查看鏡像描述信息,然后再回來配置參數(shù)以啟動鏡像,操作過程復(fù)雜不便,不利于用戶體驗。另外,一種變通的方案是使用Linux命令行下的Web(互聯(lián)網(wǎng))瀏覽器,如lynx(純文本網(wǎng)頁瀏覽器)、w3m(開放源代碼的文字式網(wǎng)頁瀏覽器)等直接訪問鏡像描述頁面的鏡像描述信息,但是這種方案對頁面排版支持不好,不容易找到頁面內(nèi)的有效信息,而且需要使用者輸入鏡像描述頁面的完整URL進(jìn)行信息獲取,易用性較差。因此,如何解決上述問題,提高Docker鏡像描述信息獲取的便利性和效率,提升用戶體驗成為目前亟待解決的問題。技術(shù)實現(xiàn)要素:本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,通過Docker鏡像名稱查找獲取對應(yīng)的鏡像描述信息,并將其直接顯示在終端的操作界面,避免反復(fù)查詢確認(rèn),從而有效地提高了鏡像描述信息獲取的便利性和效率,提升了用戶體驗。有鑒于此,根據(jù)本發(fā)明的第一方面,提出了一種Docker鏡像描述信息的展示方法,包括:檢測終端本地是否緩存有與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息;當(dāng)檢測到所述終端本地未緩存所述鏡像描述信息時,根據(jù)所述Docker鏡像名稱和Docker鏡像描述頁面的URL模式構(gòu)造所述Docker鏡像描述頁面的URL;根據(jù)所述Docker鏡像描述頁面的URL獲取所述Docker鏡像描述頁面的HTML內(nèi)容;根據(jù)所述Docker鏡像描述頁面的HTML結(jié)構(gòu)在所述HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容;將所述HTML標(biāo)簽內(nèi)容展示在所述終端的操作界面。在該技術(shù)方案中,以Docker鏡像名稱作為參數(shù)在終端本地檢測查找是否緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息,若未緩存,則根據(jù)該鏡像名稱和Docker鏡像描述頁面的URL(UniformResourceLocator,統(tǒng)一資源定位符,是對可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址)模式構(gòu)造該頁面的URL,以用于在服務(wù)器中抓取該頁面的HTML(HyperTextMarkupLanguage,超級文本標(biāo)記語言)內(nèi)容,進(jìn)而根據(jù)該頁面的HTML結(jié)構(gòu)在抓取到的HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容,進(jìn)而將提取到的HTML標(biāo)簽內(nèi)容直接展示在終端的操作界面上,即將Docker鏡像描述信息直接展示在終端的操作界面,如此,則無需在Docker鏡像的使用者忘記配置方式時打開網(wǎng)頁訪問DockerHub查看鏡像描述信息,避免反復(fù)查詢確認(rèn),有效地提高了鏡像描述信息獲取的便利性和效率,提升了用戶體驗。在上述技術(shù)方案中,優(yōu)選地,所述將所述HTML標(biāo)簽內(nèi)容展示在所述終端的操作界面的步驟,具體包括:將所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容;輸出所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該技術(shù)方案中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,一方面可以通過將該HTML標(biāo)簽內(nèi)容直接轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,且通過采用彩色文本的形式便于識別有效信息,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。在上述任一技術(shù)方案中,優(yōu)選地,所述將所述HTML標(biāo)簽內(nèi)容展示在所述終端的操作界面的步驟,具體包括:將所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為中間文本格式內(nèi)容,以及將所述中間文本格式內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容;輸出所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該技術(shù)方案中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,另一方面可以通過將該HTML標(biāo)簽內(nèi)容先轉(zhuǎn)換為中間文本格式內(nèi)容后再轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,而且通過采用彩色文本的形式也便于識別有效信息,其中中間文本格式可以為PDF(PortableDocumentFormat,便攜式文檔格式)文本格式等,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。在上述任一技術(shù)方案中,優(yōu)選地,還包括:當(dāng)檢測到所述終端本地緩存所述鏡像描述信息時,獲取所述鏡像描述信息并將其在所述操作界面進(jìn)行展示。在該技術(shù)方案中,當(dāng)以Docker鏡像名稱作為參數(shù)在終端本地檢測查找到緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息時,則在獲取到可供使用者參考運行Docker鏡像程序的鏡像描述信息后,將其直接展示在終端的操作界面,以實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,便于使用者查看。在上述任一技術(shù)方案中,優(yōu)選地,在所述檢測終端本地是否緩存有與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息的步驟之前,還包括:分析獲取所述Docker鏡像描述頁面的所述URL模式和所述HTML結(jié)構(gòu)。在該技術(shù)方案中,為了確保在終端本地未緩存與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息時,可以準(zhǔn)確有效地獲取到可直接展示在終端的操作界面的鏡像描述信息需要預(yù)先獲取通用的Docker鏡像描述頁面的URL模式和HTML結(jié)構(gòu),且一次性獲取可重復(fù)使用。根據(jù)本發(fā)明的第二方面,提出了一種Docker鏡像描述信息的展示裝置,包括:檢測模塊,用于檢測終端本地是否緩存有與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息;創(chuàng)建模塊,用于當(dāng)所述檢測模塊檢測到所述終端本地未緩存所述鏡像描述信息時,根據(jù)所述Docker鏡像名稱和Docker鏡像描述頁面的URL模式構(gòu)造所述Docker鏡像描述頁面的URL;獲取模塊,用于根據(jù)所述創(chuàng)建模塊構(gòu)造的所述Docker鏡像描述頁面的URL獲取所述Docker鏡像描述頁面的HTML內(nèi)容;提取模塊,用于根據(jù)所述Docker鏡像描述頁面的HTML結(jié)構(gòu)在所述HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容;展示模塊,用于將所述提取模塊提取到的所述HTML標(biāo)簽內(nèi)容展示在所述終端的操作界面。在該技術(shù)方案中,以Docker鏡像名稱作為參數(shù)在終端本地檢測查找是否緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息,若未緩存,則根據(jù)該鏡像名稱和Docker鏡像描述頁面的URL模式構(gòu)造該頁面的URL,以用于在服務(wù)器中抓取該頁面的HTML內(nèi)容,進(jìn)而根據(jù)該頁面的HTML結(jié)構(gòu)在抓取到的HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容,進(jìn)而將提取到的HTML標(biāo)簽內(nèi)容直接展示在終端的操作界面上,即將Docker鏡像描述信息直接展示在終端的操作界面,如此,則無需在Docker鏡像的使用者忘記配置方式時打開網(wǎng)頁訪問DockerHub查看鏡像描述信息,避免反復(fù)查詢確認(rèn),有效地提高了鏡像描述信息獲取的便利性和效率,提升了用戶體驗。在上述技術(shù)方案中,優(yōu)選地,所述展示模塊具體包括:轉(zhuǎn)換子模塊,用于將所述提取模塊提取到的所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容;輸出子模塊,用于輸出所述轉(zhuǎn)換子模塊轉(zhuǎn)換得到的所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該技術(shù)方案中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,一方面可以通過將該HTML標(biāo)簽內(nèi)容直接轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,且通過采用彩色文本的形式便于識別有效信息,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。在上述任一技術(shù)方案中,優(yōu)選地,所述展示模塊具體包括:轉(zhuǎn)換子模塊,用于將所述提取模塊提取到的所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為中間文本格式內(nèi)容,以及將所述中間文本格式內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容;輸出子模塊,用于輸出所述轉(zhuǎn)換子模塊轉(zhuǎn)換得到的所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該技術(shù)方案中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,另一方面可以通過將該HTML標(biāo)簽內(nèi)容先轉(zhuǎn)換為中間文本格式內(nèi)容后再轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,而且通過采用彩色文本的形式也便于識別有效信息,其中中間文本格式可以為PDF文本格式等,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。在上述任一技術(shù)方案中,優(yōu)選地,還包括:處理模塊,用于當(dāng)所述檢測模塊檢測到所述終端本地緩存所述鏡像描述信息時,獲取所述鏡像描述信息并將其在所述操作界面進(jìn)行展示。在該技術(shù)方案中,當(dāng)以Docker鏡像名稱作為參數(shù)在終端本地檢測查找到緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息時,則在獲取到可供使用者參考運行Docker鏡像程序的鏡像描述信息后,將其直接展示在終端的操作界面,以實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,便于使用者查看。在上述任一技術(shù)方案中,優(yōu)選地,還包括:分析模塊,用于在所述檢測模塊檢測終端本地是否緩存有與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息之前,分析獲取所述Docker鏡像描述頁面的所述URL模式和所述HTML結(jié)構(gòu)。在該技術(shù)方案中,為了確保在終端本地未緩存與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息時,可以準(zhǔn)確有效地獲取到可直接展示在終端的操作界面的鏡像描述信息需要預(yù)先獲取通用的Docker鏡像描述頁面的URL模式和HTML結(jié)構(gòu),且一次性獲取可重復(fù)使用。根據(jù)本發(fā)明的第三方面,提出了一種終端,包括:如上第二方面技術(shù)方案中任一項所述的Docker鏡像描述信息的展示裝置,因此,該終端具有如上第二方面技術(shù)方案中任一項所述的Docker鏡像描述信息的展示裝置的所有有益效果,在此不再贅述。本發(fā)明的技術(shù)方案,通過Docker鏡像名稱查找獲取對應(yīng)的鏡像描述信息,并將其直接顯示在終端的操作界面,避免反復(fù)查詢確認(rèn),從而有效地提高了鏡像描述信息獲取的便利性和效率,提升了用戶體驗。附圖說明圖1示出了本發(fā)明的第一實施例的Docker鏡像描述信息的展示方法的流程示意圖;圖2示出了本發(fā)明的第一實施例的在終端的操作界面展示HTML標(biāo)簽內(nèi)容的流程示意圖;圖3示出了本發(fā)明的第二實施例的在終端的操作界面展示HTML標(biāo)簽內(nèi)容的流程示意圖;圖4示出了本發(fā)明的第二實施例的Docker鏡像描述信息的展示方法的流程示意圖;圖5示出了本發(fā)明的第一實施例的Docker鏡像描述信息的展示裝置的示意框圖;圖6示出了圖5所示的展示模塊的示意框圖;圖7示出了本發(fā)明的第二實施例的Docker鏡像描述信息的展示裝置的示意框圖。具體實施方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實施例的限制。圖1示出了本發(fā)明的第一實施例的Docker鏡像描述信息的展示方法的流程示意圖。如圖1所示,根據(jù)本發(fā)明的第一實施例的Docker鏡像描述信息的展示方法,包括以下流程步驟:步驟102,檢測終端本地是否緩存有與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息。步驟104,當(dāng)檢測到所述終端本地未緩存所述鏡像描述信息時,根據(jù)所述Docker鏡像名稱和Docker鏡像描述頁面的URL模式構(gòu)造所述Docker鏡像描述頁面的URL。步驟106,根據(jù)所述Docker鏡像描述頁面的URL獲取所述Docker鏡像描述頁面的HTML內(nèi)容。步驟108,根據(jù)所述Docker鏡像描述頁面的HTML結(jié)構(gòu)在所述HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容;步驟110,將所述HTML標(biāo)簽內(nèi)容展示在所述終端的操作界面。在該實施例中,以Docker鏡像名稱作為參數(shù)在終端本地檢測查找是否緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息,若未緩存,則根據(jù)該鏡像名稱和Docker鏡像描述頁面的URL模式構(gòu)造該頁面的URL,以用于在服務(wù)器中抓取該頁面的HTML內(nèi)容,進(jìn)而根據(jù)該頁面的HTML結(jié)構(gòu)在抓取到的HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容,進(jìn)而將提取到的HTML標(biāo)簽內(nèi)容直接展示在終端的操作界面上,即將Docker鏡像描述信息直接展示在終端的操作界面,如此,則無需在Docker鏡像的使用者忘記配置方式時打開網(wǎng)頁訪問DockerHub查看鏡像描述信息,避免反復(fù)查詢確認(rèn),有效地提高了鏡像描述信息獲取的便利性和效率,提升了用戶體驗。進(jìn)一步地,可以通過如下兩個具體實施例實現(xiàn)上述步驟110,具體包括:實施例一,如圖2所示,上述步驟110可以具體包括以下流程步驟:步驟S20,將所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容。步驟S22,輸出所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該實施例中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,可以通過將該HTML標(biāo)簽內(nèi)容直接轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,且通過采用彩色文本的形式便于識別有效信息,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。實施例二,如圖3所示,上述步驟110可以具體包括以下流程步驟:步驟S30,將所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為中間文本格式內(nèi)容,以及將所述中間文本格式內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容。步驟S32,輸出所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該實施例中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,可以通過將該HTML標(biāo)簽內(nèi)容先轉(zhuǎn)換為中間文本格式內(nèi)容后再轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,而且通過采用彩色文本的形式也便于識別有效信息,其中中間文本格式可以為PDF文本格式等,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。進(jìn)一步,在上述任一實施例中,若所述步驟102的檢測結(jié)果為是,即當(dāng)檢測到所述終端本地緩存所述鏡像描述信息時,獲取所述鏡像描述信息并將其在所述操作界面進(jìn)行展示。在該實施例中,當(dāng)以Docker鏡像名稱作為參數(shù)在終端本地檢測查找到緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息時,則在獲取到可供使用者參考運行Docker鏡像程序的鏡像描述信息后,將其直接展示在終端的操作界面,以實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,便于使用者查看。進(jìn)一步地,在上述任一實施例中,所述Docker鏡像描述信息的展示方法在所述步驟102之前還包括:分析獲取所述Docker鏡像描述頁面的所述URL模式和所述HTML結(jié)構(gòu)。在該實施例中,為了確保在終端本地未緩存與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息時,可以準(zhǔn)確有效地獲取到可直接展示在終端的操作界面的鏡像描述信息需要預(yù)先獲取通用的Docker鏡像描述頁面的URL模式和HTML結(jié)構(gòu),且一次性獲取可重復(fù)使用。圖4示出了本發(fā)明的第二實施例的Docker鏡像描述信息的展示方法的流程示意圖。如圖4所示,根據(jù)本發(fā)明的第二實施例的Docker鏡像描述信息的展示方法,具體包括以下流程步驟:步驟402,分析鏡像描述頁的URL模式和HTML結(jié)構(gòu),以為后續(xù)抓取URL網(wǎng)頁和提取HTML內(nèi)容做準(zhǔn)備,僅在準(zhǔn)備階段做一次即可。步驟404,檢查用戶指定的Docker鏡像名稱是否在本地已緩存該Docker鏡像名稱對應(yīng)的鏡像描述信息,若是,執(zhí)行步驟406,否則執(zhí)行步驟408。步驟406,獲取本地緩存的鏡像描述信息,然后執(zhí)行步驟418。步驟408,根據(jù)用戶指定的Docker鏡像名稱和步驟402分析得到的URL模式構(gòu)建對應(yīng)的鏡像描述頁的URL。步驟410,向服務(wù)端發(fā)起請求獲取URL對應(yīng)的網(wǎng)頁HTML內(nèi)容,即根據(jù)URL抓取URL網(wǎng)頁。步驟412,根據(jù)步驟402分析得到的HTML結(jié)構(gòu)定位到鏡像描述信息的詳細(xì)描述內(nèi)容區(qū)域,以提取出HTML內(nèi)容。步驟414,獲取HTML內(nèi)容的有效文本HTML標(biāo)簽內(nèi)容,并應(yīng)用LinuxShell的顏色指令將HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為Linux終端彩色文本格式,以便于在終端的操作界面直接進(jìn)行展示。在該步驟中,既可以直接將HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為Linux終端彩色文本格式,也可以先轉(zhuǎn)換為中間文本格式后再轉(zhuǎn)換為Linux終端彩色文本格式內(nèi)容。步驟416,緩存轉(zhuǎn)換結(jié)果到本地文件。步驟418,輸出轉(zhuǎn)換后的Linux終端彩色文本內(nèi)容到終端界面,以顯示鏡像描述信息。綜上,本發(fā)明的技術(shù)方案接受鏡像名稱作為參數(shù),在Linux終端命令界面輸出DockerHub網(wǎng)站上的鏡像描述頁面的詳細(xì)描述內(nèi)容,使用鏡像名稱構(gòu)建鏡像描述頁面的URL,把HTML內(nèi)容轉(zhuǎn)換成Linux終端命令界面的彩色標(biāo)記的文本輸出,以實現(xiàn)鏡像描述信息在終端命令界面的直接展示,便于用戶查看。圖5示出了本發(fā)明的第一實施例的Docker鏡像描述信息的展示裝置的示意框圖。如圖5所示,根據(jù)本發(fā)明的第一實施例的Docker鏡像描述信息的展示裝置500,包括:檢測模塊502、創(chuàng)建模塊504、獲取模塊506、提取模塊508和展示模塊510。其中,所述檢測模塊502用于檢測終端本地是否緩存有與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息;所述創(chuàng)建模塊504用于當(dāng)所述檢測模塊502檢測到所述終端本地未緩存所述鏡像描述信息時,根據(jù)所述Docker鏡像名稱和Docker鏡像描述頁面的URL模式構(gòu)造所述Docker鏡像描述頁面的URL;所述獲取模塊506用于根據(jù)所述創(chuàng)建模塊504構(gòu)造的所述Docker鏡像描述頁面的URL獲取所述Docker鏡像描述頁面的HTML內(nèi)容;所述提取模塊508用于根據(jù)所述Docker鏡像描述頁面的HTML結(jié)構(gòu)在所述HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容;所述展示模塊510用于將所述提取模塊508提取到的所述HTML標(biāo)簽內(nèi)容展示在所述終端的操作界面。在該實施例中,以Docker鏡像名稱作為參數(shù)在終端本地檢測查找是否緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息,若未緩存,則根據(jù)該鏡像名稱和Docker鏡像描述頁面的URL模式構(gòu)造該頁面的URL,以用于在服務(wù)器中抓取該頁面的HTML內(nèi)容,進(jìn)而根據(jù)該頁面的HTML結(jié)構(gòu)在抓取到的HTML內(nèi)容中提取HTML標(biāo)簽內(nèi)容,進(jìn)而將提取到的HTML標(biāo)簽內(nèi)容直接展示在終端的操作界面上,即將Docker鏡像描述信息直接展示在終端的操作界面,如此,則無需在Docker鏡像的使用者忘記配置方式時打開網(wǎng)頁訪問DockerHub查看鏡像描述信息,避免反復(fù)查詢確認(rèn),有效地提高了鏡像描述信息獲取的便利性和效率,提升了用戶體驗。進(jìn)一步地,在上述實施例中,如圖6所示,所述展示模塊510具體包括:轉(zhuǎn)換子模塊5102和輸出子模塊5104,具體可用于實施以下兩種具體實施例:實施例一,所述轉(zhuǎn)換子模塊5102用于將所述提取模塊508提取到的所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容;所述輸出子模塊5104用于輸出所述轉(zhuǎn)換子模塊5102轉(zhuǎn)換得到的所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該實施例中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,可以通過將該HTML標(biāo)簽內(nèi)容直接轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,且通過采用彩色文本的形式便于識別有效信息,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。實施例二,所述轉(zhuǎn)換子模塊5102用于將所述提取模塊508提取到的所述HTML標(biāo)簽內(nèi)容轉(zhuǎn)換為中間文本格式內(nèi)容,以及將所述中間文本格式內(nèi)容轉(zhuǎn)換為彩色文本格式內(nèi)容;所述輸出子模塊5104用于輸出所述轉(zhuǎn)換子模塊5102轉(zhuǎn)換得到的所述彩色文本格式內(nèi)容至所述操作界面進(jìn)行所述鏡像描述信息的展示。在該實施例中,為了有效地實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,另一方面可以通過將該HTML標(biāo)簽內(nèi)容先轉(zhuǎn)換為中間文本格式內(nèi)容后再轉(zhuǎn)換為適合在終端的操作界面顯示的彩色文本格式內(nèi)容,而且通過采用彩色文本的形式也便于識別有效信息,其中中間文本格式可以為PDF文本格式等,如此,即可以供使用者在運行Docker鏡像程序時方便地查看配置參數(shù)。進(jìn)一步地,在上述任一實施例中,如圖7所示,所述Docker鏡像描述信息的展示裝置500還包括:處理模塊512,用于當(dāng)所述檢測模塊502檢測到所述終端本地緩存所述鏡像描述信息時,獲取所述鏡像描述信息并將其在所述操作界面進(jìn)行展示。在該實施例中,當(dāng)以Docker鏡像名稱作為參數(shù)在終端本地檢測查找到緩存有與該Docker鏡像名稱對應(yīng)的鏡像描述信息時,則在獲取到可供使用者參考運行Docker鏡像程序的鏡像描述信息后,將其直接展示在終端的操作界面,以實現(xiàn)直接將HTML標(biāo)簽內(nèi)容展示在終端的操作界面上,便于使用者查看。進(jìn)一步地,在上述任一實施例中,如圖7所示,所述Docker鏡像描述信息的展示裝置500還包括:分析模塊514,用于在所述檢測模塊502檢測終端本地是否緩存有與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息之前,分析獲取所述Docker鏡像描述頁面的所述URL模式和所述HTML結(jié)構(gòu)。在該實施例中,為了確保在終端本地未緩存與用戶輸入的Docker鏡像名稱對應(yīng)的鏡像描述信息時,可以準(zhǔn)確有效地獲取到可直接展示在終端的操作界面的鏡像描述信息需要預(yù)先獲取通用的Docker鏡像描述頁面的URL模式和HTML結(jié)構(gòu),且一次性獲取可重復(fù)使用。作為本發(fā)明的一個實施例,可以將上述實施例中任一項所述的Docker鏡像描述信息的展示裝置500用于終端,該終端可以包括PC(PersonalComputer)終端等。以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,通過Docker鏡像名稱查找獲取對應(yīng)的鏡像描述信息,并將其直接顯示在終端的操作界面,避免反復(fù)查詢確認(rèn),從而有效地提高了鏡像描述信息獲取的便利性和效率,提升了用戶體驗。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3