1. 程式人生 > >向caffe的docker中新增opencv並儲存

向caffe的docker中新增opencv並儲存

首先學會安裝opencv,因為caffe的docker是沒有源的,所以需要手動新增進去

echo "deb http://de.archive.ubuntu.com/ubuntu precise main restricted universe" | sudo tee -a /etc/apt/sources.list
echo "deb-src http://de.archive.ubuntu.com/ubuntu precise restricted main multiverse universe" | sudo tee -a /etc/apt/sources.list
echo "deb http://de.archive.ubuntu.com/ubuntu precise-updates main restricted universe" | sudo tee -a /etc/apt/sources.list
echo "deb-src http://de.archive.ubuntu.com/ubuntu precise-updates restricted main multiverse universe" | sudo tee -a /etc/apt/sources.list

新增上之後更新源

apt update

然後安裝python-opencv

apt install python-opencv

儲存對容器的修改

當你對某一個容器做了修改之後(通過在容器中執行某一個命令),可以把對容器的修改儲存下來,這樣下次可以從儲存後的最新狀態執行該容器。docker中儲存狀態的過程稱之為committing,它儲存的新舊狀態之間的區別,從而產生一個新的版本。

目標:

首先使用docker ps -l命令獲得安裝完ping命令之後容器的id。然後把這個映象儲存為caffe_opencv。

我就不列舉自己的了,抄了一個例子

提示:

1. 執行docker commit,可以檢視該命令的引數列表。

2. 你需要指定要提交儲存容器的ID。(譯者按:通過docker ps -l 命令獲得)

3. 無需拷貝完整的id,通常來講最開始的三至四個字母即可區分。(譯者按:非常類似git裡面的版本號)

正確的命令:

$docker commit 698 learn/ping

執行完docker commit命令之後,會返回新版本映象的id號。