개발/insightface

docker ubuntu

내공얌냠 2022. 4. 26. 17:16

docker 사용하여 ubuntu로 돌려보기로 합니다.

docker 생성

docker pull ubuntu
docker run -itd --name insightface(컨테이너명) ubuntu:latest # 생성 동시 실행
docker exec -it insightface bash # 접속
 # exit # 종료
apt-get update && apt-get -y install sudo
sudo apt-get install python-pip
sudo apt-get install python3-pip
pip install mxnet-cu100
sudo apt-get install git
git clone --recursive https://github.com/deepinsight/insightface.git

apt-get install vim

pip install -r requirements.txt
pip install scikit-learn

그런데 말입니다 cuda, cudnn 등이 설치되어있는 도커가 있다고 합니다.

그래서 저것은 저대로 놔두고 새롭게 시작합니다.

sudo docker pull nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04
docker run -itd -v /home/cubox/Videos/insightface_docker:/volumes --name arcface2 nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04

트레인 해보면 아래와 같이 오류가 나옵니다

libcuda.so.1 파일이 /usr/local/cuda/lib64 가 아닌 cuda/compat? 에 들어있어서 해당 경로를 LD_LIBRARY_PATH 에 추가해주었습니다.

pip3 install --upgrade pip
pip3 install opencv-python
pip3 install easydict
apt-get install ffmpeg libsm6 libxext6  -y

 

 

 

 

References

https://fliedcat.tistory.com/111

 

[Docker] Container 생성

개요 구성환경 CentOS 7.6 / Docker-ce-19.03 Docker 컨테이너 생성 - docker에서 컨테이너는 이미지를 이용하여 컨테이너 생성 1. 이미지 다운로드 사이트에 접속후 다운로드 받고자 하는 이미지 선택 https:/

fliedcat.tistory.com

https://typo.tistory.com/entry/Docker-bash-sudo-command-not-found

 

Docker - bash: sudo: command not found

윈도우에서 도커에 우분투를 설치했을 때 sudo 명령어가 안먹히면 아래 방법을 써보자. apt-get update && \ apt-get -y install sudo

typo.tistory.com

https://aisiunme.github.io/ubuntu/2018/09/12/troubleshooting-ubuntu-pip-install/

 

우분투(Ubuntu)에서 파이썬(python) pip 설치 불가

Ubuntu에서 python pip 설치 방법

aisiunme.github.io

https://deepflowest.tistory.com/222

 

[Docker] Ubuntu18.04에서 CUDA 10.2, cudnn 7.6.5, nvidia driver 설치

Ubuntu 18.04 CUDA 10.2 cudnn 7.6.5 OpenCV 3.4.2 1. 원하는 OS 환경 이미지 pull $ docker pull nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04 2. 이미지가 잘 설치되었나 확인 $ docker images 3. 실행 $ docker..

deepflowest.tistory.com

 

728x90
반응형