2022-09-28 容器技術(shù)簡(jiǎn)介

容器技術(shù)

遷移軟件進(jìn)行快速遷移、安裝軟件需要管理員權(quán)限、軟件和服務(wù)器端軟件不兼容
解決辦法——容器技術(shù)!
-物理機(jī)
-虛擬機(jī)
1.Docker Engine-引擎(Linux)
-容器:共享計(jì)算機(jī)內(nèi)核,便于部署各項(xiàng)軟件和兼容操系統(tǒng)

Singularity ce搜索安裝(需要管理員權(quán)限安裝)

.....

使用方法

-singularity pull --arch+鏈接
下載鏡像
-singularity bulid --sandbox blast xxx.sif
創(chuàng)建沙箱
singularity shell [目錄](méi)


進(jìn)入容器顯示

相當(dāng)于進(jìn)入另一個(gè)linux系統(tǒng)

singularity shell -w -f blast/ 獲取容器里面的root權(quán)限

按照下載軟件基本方式安裝本來(lái)沒(méi)有權(quán)限安裝的軟件

運(yùn)行

singularity exec blast(沙箱的名稱) fastp
singularity -f build fastp.sif blast/ #打包下載的軟件
然后運(yùn)行
singularity fastp.sif fastp 即可運(yùn)行容器里面的軟件

運(yùn)行方式

-交互式運(yùn)行 singularity shell xxx.sif bash
-直接運(yùn)行 singularity exec xxx.sif fastp -0 xxx.fq
-后臺(tái)運(yùn)行程序 singularity instance start xxx.sif xxx
singularity exec instance:// xxx ,后臺(tái)進(jìn)程運(yùn)行

公共環(huán)境:

Container Library https://cloud.sylabs.io/library
DockerHub https://hub.docker.com
直接從上面下載封裝好的容器直接使用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容