티스토리 뷰
노트북 환경: MacBook Pro / Interl 칩
- 맥에 도커 설치
- home brew 설치가 안 되어 있다면 설치
- 맥 터미널에서 brew install docker 입력
- 도커 관리 프로그램 설치 (선택)
- 도커 이미지 생성하기
- 도커 이미지 생성 작업을 할 폴더 생성.
-
mkdir do_test
- 나는 do_test라는 폴더를 만들었음.
-
- do_test 폴더로 이동
-
cd do_test
-
- requirements.txt 파일 생성
-
vi requirements.txt
- 위 명령어 입력 후 엔터
-
scikit-learn pyyaml pandas numpy xgboost matplotlib
- 설치할 패키지 목록 적고 esc누르고 :wq! 입력하고 나오기
-
- 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! 입력하고 나오기
-
- 도커 이미지 빌드 (생성)
-
docker build -t my_python .
- 위와 같이 입력 후 엔터. 제일 끝에 점 잊지 말기.
- 맥 터미널에서 docker images 입력 해보면 my_python 이라는 이름(REPOSITORY) 이미지가 생성된 것을 확인할 수 있음.
-
- 도커 이미지 생성 작업을 할 폴더 생성.
- 도커 컨테이너 생성
- docker run -it my_python 입력하면 컨테이너 생성되고 컨테이너 환경 안으로 이동함
- 컨테이너 환경 안에서 pip list입력해보면 requirements에서 지정해 줬던 패키지가 설치되어 있는 것을 확인할 수 있음.
- python 하면 안 되고 python3 하면 python 접근 가능
- pycharm 과 연결
- docker plugin이 설치되어 있지 않다면 설치
- Docker Server
- File - New project settings - Run/Debug configuration Templates for New Project
- docker - docker file 이든 image 든 눌러서 server: 옆에 점 세개 누르기
- docker 라는 팝업이 뜰텐데 왼쪽 상단 + 버튼 누르고 이름 정해주고 Docker for Mac 누르고 OK
- 지름 길은 아래에서 설명! 이런 방법도 있다는 것 알아두기!
- Docker container 를 interpreter 로 사용
- File - New project settings - Preferences for New Projects
- python interpreter
- python interpreter: 톱니바퀴 누름 - Add
- Add python interpreter 창에서 왼쪽 docker 누름
- 위에서 만든 도커 서버 선택해주고 (여기서 New 누르는게 지름 길! 혹시 위 과정 스킵했다면 여기서 하기.)
- Image Name 에서 아까 만든 도커 이미지 선택해주고 (my_python:latest)
- python interpreter path에 도커에서 which python3 했을 때 나온 경로 입력해줌.
- /usr/bin/python3
- 창 닫기
- python file 에 대한 interpreter 변경
- pycharm 에서 Run - Edit Configurations - python interpreter: Remote Python 3.6.9 Docker (my_python:latest)
- 완료!
- 만약, 패키지를 추가하고 싶은 경우.
- requirements.txt 수정 후 - 이미지 빌드 - 컨테이너 생성 - 파이참에서 가져오기
'computer' 카테고리의 다른 글
DBeaver 에서 MySQL 서버 연결 (0) | 2024.06.23 |
---|---|
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
공지사항
최근에 올라온 글
글 보관함