AI電腦視覺開發環境安裝紀錄

Grady Huang
3 min readAug 19, 2019

--

Docker image VNC 遠端桌面開發環境部屬

安裝系統環境套件:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

安裝python環境:

Anaconda 2019.07 for Linux Installer Python 3.7 version

安裝python開發函式庫:

pip install scikit-learn
pip install opencv-python
pip install opencv-contrib-python
pip install torch torchvision #預設cuda10版本
#安裝cuda9版本pytorch
pip install torch==1.2.0+cu92 torchvision==0.4.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html

確認開發環境套件版本

將設定好的開發環境打包匯出Container

sudo docker export  [container id] > cv_dev_gpu.tar

匯入打包後的contaniner tar

cat cv_dev_gpu.tar | sudo docker import - cv_dev_test#匯入完成在images repository 會看到這項sudo docker imagesREPOSITORY                       TAG                 IMAGE ID            CREATED             SIZE
cv_dev_test latest e41a9d895dd9 5 minutes ago 7.46GB
#將它放進container中sudo docker run -p 6080:80 -v /dev/shm:/dev/shm cv_dev_test:latest /startup.sh

對Container存檔成Image後匯出

sudo docker commit [container id]#使用save 存出image
sudo docker save [REPOSITORY_NAME]> [SAVE_MANE].tar
#匯入使用load
sudo docker load < [SAVE_NAME].tar
#查看匯入的image
sudo docker images
#docker run 跑起來匯入的image
sudo docker run -p 6080:80 -v /dev/shm:/dev/shm [REPOSITORY_NAME]:[TAG] /startup.sh

※Docker 常用指令紀錄

# 背景執行container
sudo docker run -d ....[REPOSITORY_NAME]:[TAG]
#停用container
sudo docker stop [CONTAINER_ID]
#啟動container
sudo docker start [CONTAINER_ID]
#刪除container
sudo docker rm [CONTAINER_ID]
#刪除image
sudo docker rmi [REPOSITORY_NAME]

Grady Huang

--

--

Grady Huang
Grady Huang

Written by Grady Huang

平凡的工程從業人員,寫寫筆記避免隔天忘記~ 喜歡拍手👏就好

No responses yet