티스토리 뷰

노트북 환경: MacBook Pro / Interl 칩

  1. 맥에 도커 설치
    1. home brew  설치가 안 되어 있다면 설치
    2. 맥 터미널에서 brew install docker 입력
  2. 도커 관리 프로그램 설치 (선택)
    1. 링크: https://docs.docker.com/docker-for-mac/install/
  3. 도커 이미지 생성하기
    1. 도커 이미지 생성 작업을 할 폴더 생성.
      1.  mkdir do_test
        1. 나는 do_test라는 폴더를 만들었음.
    2. do_test 폴더로 이동
      1. cd do_test
    3. requirements.txt 파일 생성
      • vi requirements.txt
        • 위 명령어 입력 후 엔터
      • scikit-learn
        pyyaml
        pandas
        numpy
        xgboost
        matplotlib​
        • 설치할 패키지 목록 적고 esc누르고 :wq! 입력하고 나오기
    4. Docker file 생성
      • vi Dockerfile​
        • 위 명령어 입력 후 엔터 
      • ###Dockerfile
          
        FROM ubuntu:18.04
        
        
        # 환경변수 설정 (옵션)
        ENV PATH /usr/local/bin:$PATH
        ENV LANG C.UTF-8
        
        
        # 기본 패키지들 설치 및 Python 3.6 설치
        RUN apt-get update
        RUN apt-get install -y --no-install-recommends python3.6 python3.6-dev python3-pip python3-setuptools python3-wheel gcc
        
        
        #pip 업그레이드
        RUN python3.6 -m pip install pip --upgrade
        
        
        # 현재 폴더(do_test) 내의 모들 파일들을 이미지에 추가
        ADD . /app
        
        
        # 작업 디렉토리로 이동
        WORKDIR /app
        
        
        # 작업 디렉토리에 있는 requirements.txt로 패키지 설치
        RUN pip3 install -r requirements.txt​
         
        • 위와 같이 적고 esc 누르고 :wq! 입력하고 나오기
    5. 도커 이미지 빌드 (생성)
      • docker build -t my_python .
        • 위와 같이 입력 후 엔터. 제일 끝에 점 잊지 말기.
      • 맥 터미널에서 docker images 입력 해보면 my_python 이라는 이름(REPOSITORY) 이미지가 생성된 것을 확인할 수 있음.
  4. 도커 컨테이너 생성
    1. docker run -it my_python 입력하면 컨테이너 생성되고 컨테이너 환경 안으로 이동함
    2. 컨테이너 환경 안에서 pip list입력해보면 requirements에서 지정해 줬던 패키지가 설치되어 있는 것을 확인할 수 있음.
    3. python 하면 안 되고 python3 하면 python 접근 가능
  5. pycharm 과 연결
    1. docker plugin이 설치되어 있지 않다면 설치
    2. Docker Server
      1. File - New project settings - Run/Debug configuration Templates for New Project
      2. docker - docker file 이든 image 든 눌러서 server: 옆에 점 세개 누르기
      3. docker 라는 팝업이 뜰텐데 왼쪽 상단 + 버튼 누르고 이름 정해주고 Docker for Mac 누르고 OK
      4. 지름 길은 아래에서 설명! 이런 방법도 있다는 것 알아두기!
    3. Docker container 를 interpreter 로 사용
      1. File - New project settings - Preferences for New Projects
      2. python interpreter
      3. python interpreter: 톱니바퀴 누름 - Add
      4. Add python interpreter 창에서 왼쪽 docker 누름
        1. 위에서 만든 도커 서버 선택해주고 (여기서 New 누르는게 지름 길! 혹시 위 과정 스킵했다면 여기서 하기.)
        2. Image Name 에서 아까 만든 도커 이미지 선택해주고 (my_python:latest)
        3. python interpreter path에 도커에서 which python3 했을 때 나온 경로 입력해줌.
          • /usr/bin/python3
        4. 창 닫기
      5. python file 에 대한 interpreter 변경
        1. pycharm 에서 Run - Edit Configurations - python interpreter: Remote Python 3.6.9 Docker (my_python:latest)
      6. 완료!
      7. 만약, 패키지를 추가하고 싶은 경우.
        1. requirements.txt 수정 후 - 이미지 빌드 - 컨테이너 생성 - 파이참에서 가져오기

'computer' 카테고리의 다른 글

jupyter notebook에서 바로가기 목차  (0) 2023.05.02
m1 에서 scikit learn 설치하는 법  (3) 2023.04.28
conda offline 등  (0) 2023.04.28
mysqldump, 컬럼명가져오기  (0) 2023.04.19
댓글
Total
Today
Yesterday
공지사항
최근에 올라온 글
글 보관함