[Linux] Docker container에서 Anaconda 가상환경 구축

2022. 3. 22. 11:58·Programming/Linux

 

여러명이 이용하는 서버 상에서 모델을 돌려야 하는데

모델이 conda를 이용해서 Anaconda 설치가 필요한 상황

→ 서버에서 Docker를 이용해 가상환경을 만들고, 그 안에 Anaconda 설치

 


이미지 다운로드

Docker Hub에서 원하는 이미지를 검색한 후 다운로드

docker pull [이미지명]

 

다운받은 도커 이미지 확인

docker images

 

도커 컨테이너 생성

docker run -it -v /home/[사용자명]:/home --gpus all --name [컨테이너명] [이미지명] bash

-v 옵션을 통해 호스트와 컨테이너의 디렉토리를 연결(마운트)

--gpus all 옵션을 통해 장착되어 있는 모든 그래픽카드 사용

 

 

도커 컨테이너 세팅

새로운 컨테이너가 생성되면 안에 아무것도 들어있지 않기 때문에 기본적인 세팅이 필요함

패키지 관리 도구 업데이트

apt-get update

wget 설치

apt-get install -y wget

git 설치

apt-get install git

 

Anaconda

설치

wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh   # 버전은 계속 변경됨
bash Anaconda3-2021.11-Linux-x86_64.sh

아나콘다가 설치되는 경로, 도커 컨테이너 상이라서 /root 로 들어감

Do you wish the installer to initialize Anaconda3 by running conda init? 에서 yes

 

설치는 완료되었지만 conda --version (-V)로 버전을 확인해보면 conda: command not found 오류 발생

 

source 명령어로 환경 설정 적용

source ~/.bashrc

앞에 (base) 가 붙고, conda --version을 치면 제대로 동작하는 것을 확인할 수 있음

 

사용

가상환경 생성

conda create -n [아나콘다_가상환경명] python=[버전]

가상환경 활성화

conda activate [아나콘다_가상환경명]

가상환경 비활성화

conda deactivate

가상환경 삭제

conda remove -n [아나콘다_가상환경명] --all

가상환경 목록 확인

conda env list
conda info --envs

패키지(라이브러리) 내보내기

현재 가상환경에 설치된 패키지 목록과 버전 정보들을 requirements.txt 파일로 저장

pip freeze > requirements.txt

패키지(라이브러리) 불러오기

cd 명령어로 requirements.txt 파일이 위치한 디렉토리로 이동한 후 실행

pip install -r requirements.txt

아래의 명령어로 requirements.txt 목록에 해당하는 패키지를 삭제할 수도 있음

pip uninstall -r requirements.txt
저작자표시 비영리 변경금지 (새창열림)

'Programming > Linux' 카테고리의 다른 글

[Linux] 버전 확인 OS 확인  (0) 2022.04.05
[Linux] Docker container에서 sudo 사용  (1) 2022.04.04
virtualenv 가상환경 설정 (리눅스 가상환경, 우분투 가상환경)  (0) 2022.03.18
Linux 기초 명령어  (0) 2022.03.17
Linux WSL2 디렉토리 (파일 옮기기)  (0) 2022.03.16
'Programming/Linux' 카테고리의 다른 글
  • [Linux] 버전 확인 OS 확인
  • [Linux] Docker container에서 sudo 사용
  • virtualenv 가상환경 설정 (리눅스 가상환경, 우분투 가상환경)
  • Linux 기초 명령어
카이로셜
카이로셜
  • 카이로셜
    카이로스의 시간
    카이로셜
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
        • Python
        • Linux
        • Git, Github
        • ML, Machine Learning
        • DL, Deep Learning
        • NLP
        • Computer Vision
        • Network
        • PyCharm
      • IT
        • Windows
        • Mac OS
        • Programs
        • 한글
        • Word
        • Excel
        • PowerPoint
      • Math & Statistics
      • English
      • Graduate School
      • etc.
      • Record
  • 블로그 메뉴

    • Github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    도커
    아나콘다
    맥북 단축키
    객체
    클래스
    윈도우10
    아나콘다 가상환경
    docker
    윈도우11
    anaconda
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
카이로셜
[Linux] Docker container에서 Anaconda 가상환경 구축
상단으로

티스토리툴바