日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【杂谈】您想要的docker环境来了!

發布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【杂谈】您想要的docker环境来了! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

深度學習環境配置一直是大家學習AI的攔路虎,不管你是久經沙場的大佬,還是初出茅廬的小伙,相信你肯定被linux系統環境坑過。快到周末了,咱們就不聊高深莫測的算法了,今天咱們就聊下神器docker的環境配置

作者&編輯 | 湯興旺

docker是什么,這里不多講,你可以拿它當做虛擬機來使用,但是它和虛擬機相比,差異還是很大的,它有以下優勢,

1、docker容器上的程序,直接使用物理機的硬件資源,cpu、Gpu、內存等利用率上有很大的優勢。

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

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

1?docker安裝操作

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

1.1 清除舊版本

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

sudo apt-get update

1.2 安裝可選內核模塊

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

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

1.3? 添加使用HTTPS 傳輸的軟件包以及 CA 證書

sudo apt-get update

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

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

1.4 更換國內源

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!了嗎?若你出現上面的界面則代表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

當你出現上面的界面,代表NVIDIA Docker安裝成功。

2 docker基本使用

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

這三個基本概念我就不一一解釋了,你只需要知道倉庫是一個集中存放鏡像的空間,鏡像是一個特殊的文件系統,其中存儲了應用和環境的所有數據,容器是鏡像的運行實體,類似于面向對象編程中的類與實例,一個靜態的鏡像可以產生多個獨立動態運行的容器。

我們再來看下docker的基本應用。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了,當然這不是最好的方法,我們用的最多的還是dockerfile。因為一般來說,如果這個系統安裝的庫都可以通過http協議下載,對外發布直接用這個dockerfile就可以了,使用dockerfile會更加方便。

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

總結

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

知識星球推薦

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

當前在知識星球已經上線caffe使用手冊,有了該手冊,caffe使用不再困難,且手冊會不斷進行優化。

轉載文章請后臺聯系

侵權必究

往期精選

  • 【雜談】手把手帶你配置深度學習環境

  • 【Python進階】實戰Python圖像文件操作基本編程

  • 【雜談】菜鳥誤入linux會有哪些慘痛的經歷

  • 【Python進階】你的真的明白NumPy中的ndarray嗎?

  • 【TensorFlow2.0】以后我們再也離不開Keras了?

  • 【TensorFlow2.0】數據讀取與使用方式

  • 【TensorFlow2.0】如何搭建網絡模

總結

以上是生活随笔為你收集整理的【杂谈】您想要的docker环境来了!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。