小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【雜談】您想要的docker環(huán)境來了!

 有三AI 2020-11-27

深度學(xué)習(xí)環(huán)境配置一直是大家學(xué)習(xí)AI的攔路虎,不管你是久經(jīng)沙場的大佬,還是初出茅廬的小伙,相信你肯定被linux系統(tǒng)環(huán)境坑過??斓街苣┝?,咱們就不聊高深莫測的算法了,今天咱們就聊下神器docker的環(huán)境配置

作者&編輯 | 湯興旺

docker是什么,這里不多講,你可以拿它當(dāng)做虛擬機(jī)來使用,但是它和虛擬機(jī)相比,差異還是很大的,它有以下優(yōu)勢,

1、docker容器上的程序,直接使用物理機(jī)的硬件資源,cpu、Gpu、內(nèi)存等利用率上有很大的優(yōu)勢。

2、docker鏡像方便傳播,使用別人的環(huán)境,找到提供好的docker文件自動配置就行了。

直觀點(diǎn)理解就是如上圖所示,你可以將整個服務(wù)器的環(huán)境配置打包成一個文件隨處帶走,然后換一臺電腦運(yùn)行,這樣兩臺電腦的環(huán)境都不會受到影響。

docker安裝操作

下面我開始帶大家一步步的安裝。

1.1 清除舊版本

sudo apt-get remove docker docker-engine docker.io

sudo apt-get update

1.2 安裝可選內(nèi)核模塊

sudo apt install linux-modules-extra-$(uname -r) linux-image-extra-virtual

這一步完成后,如下所示:

1.3  添加使用HTTPS 傳輸?shù)能浖约?CA 證書

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl  software-properties-common

這一步完成后,如下所示:

1.4 更換國內(nèi)源

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

1.5 添加 docker 軟件源

sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu  $(lsb_release -cs) stable"

sudo apt-get update

1.6 安裝最新版本docker-ce

sudo apt-get install docker-ce

這一步完成后,如下所示:

1.7 啟動docker-ce

sudo systemctl enable docker 

sudo systemctl start docker

1.8 測試docker是否安裝成功

sudo docker run hello-world

看到上面的Hello from Docker!了嗎?若你出現(xiàn)上面的界面則代表docker安裝成功了。

1.9 安裝NVIDIA Docker

step 1: 下載安裝包:wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb

step 2:sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb

step3:測試安裝是否成功:nvidia-docker run --rm nvidia/cuda nvidia-smi

當(dāng)你出現(xiàn)上面的界面,代表NVIDIA Docker安裝成功。

2 docker基本使用

docker有三個基本概念:倉庫(Repository),鏡像(Image)和容器(Container)。

這三個基本概念我就不一一解釋了,你只需要知道倉庫是一個集中存放鏡像的空間,鏡像是一個特殊的文件系統(tǒng),其中存儲了應(yīng)用和環(huán)境的所有數(shù)據(jù),容器是鏡像的運(yùn)行實(shí)體,類似于面向?qū)ο缶幊讨械念惻c實(shí)例,一個靜態(tài)的鏡像可以產(chǎn)生多個獨(dú)立動態(tài)運(yùn)行的容器。

我們再來看下docker的基本應(yīng)用。docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。這個對于新手來說很有幫助,

另外如果你想要對某個命令更加深入的了解,可以使用docker command --help更深入的了解指定的docker命令使用方法。

docker pull --help

接下來我們在看下如何在docker中安裝python,首先使用下面命令查找python鏡像

docker search python

這里我們拉取官方python3.5的鏡像

下載完成后,我們就可以在本地鏡像列表里查到python3.5的鏡像。通過下面命令就可以

docker images python:3.5

上面就是在docker中安裝python了,當(dāng)然這不是最好的方法,我們用的最多的還是dockerfile。因為一般來說,如果這個系統(tǒng)安裝的庫都可以通過http協(xié)議下載,對外發(fā)布直接用這個dockerfile就可以了,使用dockerfile會更加方便。

由于時間關(guān)系至于dockerfile怎么編寫,可以去我的知識星球獲取。

總結(jié)

以上就是docker的配置過程,如果您想要了解關(guān)于caffe或者opencv在docker上如何使用,歡迎加入我的知識星球了解。

知識星球推薦

有三AI編程與開源框架知識星球由我親自維護(hù),內(nèi)設(shè)caffe實(shí)戰(zhàn),Python實(shí)戰(zhàn),Python每日一練,Pytorch實(shí)戰(zhàn)、C++每一一練等板塊。近期我重點(diǎn)更新caffe的實(shí)戰(zhàn)教程,包括模型定義、數(shù)據(jù)處理、源碼解讀、定制自己的caffe等等,歡迎大家了解加入,我們一起攻破編程與開源框架。

當(dāng)前在知識星球已經(jīng)上線caffe使用手冊,有了該手冊,caffe使用不再困難,且手冊會不斷進(jìn)行優(yōu)化。

轉(zhuǎn)載文章請后臺聯(lián)系

侵權(quán)必究

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多