docker初探

一 docker介紹

百度百科上的介紹:Docker ,其實用通俗簡單的話來講,就是在你的系統(tǒng)上創(chuàng)建了一個應(yīng)用程序級別的操作系統(tǒng),僅使用你系統(tǒng)的硬件資源,不改變系統(tǒng)的環(huán)境配置。然后呢,你可以打包你應(yīng)用程序的操作環(huán)境到這個容器中進行發(fā)布。并且,docker是開源的(果然,白嫖才是最大的前進動力)。

二 linux系統(tǒng)上的docker配置及鏡像安裝

首先,在系統(tǒng)上安裝docker

其次,下載鏡像文件(這里需要注意,直接下載容易被墻,因此需要通過一些鏡像網(wǎng)站下載,并且建議選擇網(wǎng)速最好的時候下載,且可能多次下載才能完成)

docker?pull?cgwyx/alphafold

之后,你需要通過docker images命令查看你安裝的鏡像id


隨后,進入docker鏡像中

docker?run?-i?-t?ee9f0f521043?/bin/bash

如需使用系統(tǒng)的GPU進行運算需要增加參數(shù)--rm?--gpus?all

docker?run?--rm?--gpus?all?-i?-t?ee9f0f521043?/bin/bash

再隨后,即進入對應(yīng)的docker鏡像中


接著,就可以在docker中體驗alphafold的魅力啦(可能也需要安裝特定的依賴,因此說到底docker就是提供一種類似虛擬機的東西,并且會在每一次運行結(jié)束后恢復(fù)到初始狀態(tài))

三 慣例小結(jié)

docker有優(yōu)點也有缺點,優(yōu)點就是可以創(chuàng)造一個完全隔離主機的環(huán)境,缺點的話就是每次用一個新docker image,都可能面臨著需要重新安裝部署環(huán)境的勞動。至于docker好與不好,不做判斷,重點是在于你如何使用它。特別建議大的程序環(huán)境還是使用docker為妙,否則像conda破壞了環(huán)境導(dǎo)致結(jié)果無法重現(xiàn),可能更讓人難受。

另外,進一步推廣一下我開發(fā)的相關(guān)軟件,Multi-omics Hammer軟件和Multi-omics Visual軟件,也歡迎大家關(guān)注并多提意見,詳細(xì)的話可以見個人主業(yè)介紹。

以下為自研軟件地址:

Multi-omics Hammer軟件地址:https://github.com/wangjun258/Multi-omics-Hammer

Multi-omics Visual軟件地址:https://github.com/wangjun258/Multi_omics_Visual


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

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

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