linux下基於docker安裝caffe並使用

2021-10-05 11:54:20 字數 2254 閱讀 3826

安裝docker2參考:

1、安裝

上面鏈結中有各個版本的caffe docker,隨便選擇乙個即可。我我選擇的是bvlc/caffe。

docker pull bvlc/caffe:gpu
可能會出現以下錯誤:

原因:執行該命令需要root許可權。

解決辦法:在命令前加上sudo。

2、測試

(1)方式一

sudo docker run -ti bvlc/caffe:gpu caffe --version
出現如下圖則說明安裝成功:

(2)方式二

sudo docker images
出現如下圖則說明安裝成功:

3、docker下使用caffe

(1)

sudo docker run -t -i bvlc/caffe:gpu /bin/bash
出現下圖說明我們進入了caffe容器中:

(2)執行

ls /opt
會出現:

(3)測試例子

①進入到/opt/caffe/data/mnist資料夾中:

②執行./get_mnist.sh,獲取mnist資料集:

③檢視/opt/caffe/data/mnist下的檔案:

④要是在伺服器上,可以訓練試試,我這暫時不允許,所以省略了。

繼續訓練的話:

# cd到/opt/caffe目錄下執行如下命令。轉換格式,在examples/mnist生成了兩個目錄:mnist_test_lmdb和mnist_train_lmdb

./examples/mnist/create_mnist.sh

然後:

# 在/opt/caffe資料夾下執行

./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt

(4)根據個人情況使用caffe。

(5)容器中的資料儲存

按ctrl+d或者輸入exit退出當前容器。

退出後,如果你想重新再回到之前的容器繼續使用,可以通過以下命令重啟之前的容器:

$ docker start container_id

$ docker attach container_id

# 例如:

# sudo docker start ad9f3c53fd15

# sudo docker attach ad9f3c53fd15

如果不記得容器id,可以使用:docker ps -a檢視已經停止的容器資訊。

(6)實現主機和容器之間的資料互動,需要通過docker volume來完成。

主機檔案cp到容器內:

# docker cp 需要拷貝的檔案或者目錄   容器名稱:容器目錄

# 比如:

sudo docker cp /home/ly/test-file ad9f3c53fd15:/opt

容器內檔案cp到主機內:

# docker cp 容器名稱:容器目錄    宿主機目錄

# 比如:

sudo docker cp ad9f3c53fd15:/opt/test-file /home/ly

(7)docker刪除指令

刪除指定容器:

sudo docker rm container_id/name
刪除指定映象:

sudo docker rmi image_name
*****************************************後續還會繼續更新*********************************************

windows下基於Docker安裝caffe

windows下安裝caffe,各種依賴關係較為複雜,使用docker安裝較為方便。一 docker安裝 二 caffe安裝 可以使用已經編譯好的官方的image,開啟docker quickstart terminal,輸入 要在本地自己build乙個image,則需要輸入如下命令 docker ...

Linux環境下MySQL python安裝過程

參考 1.首先確認python的版本為2.3.4以上,如果不是需要公升級python的版本 python v 檢查python版本 2.安裝mysql,比如安裝在 usr local mysql目錄下 4.安裝 mysql python tar xvzf mysql python 1.2.2.tar...

Linux環境下MySQL python安裝過程

參考 1.首先確認python的版本為2.3.4以上,如果不是需要公升級python的版本 python v 檢查python版本 2.安裝mysql,比如安裝在 usr local mysql目錄下 4.安裝 mysql python tar xvzf mysql python 1.2.2.tar...