向caffe的docker中新增opencv並儲存
阿新 • • 發佈:2018-12-15
首先學會安裝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號。