티스토리 뷰

7. 클라우드(3)

Docker Connected to Pycharm on Windows

패스트코드블로그 2021. 7. 28. 07:53

기존에 로컬에 설치된 개발환경이 있다면 다음과 같이 제거해야 한다.

환경변수 삭제, 프로그램 추가/제거에서 Anaconda 를 제거한 후 다음처럼 테스트 한다.

conda 명령어를 인식하지 못하면 제거 설정되었다.

 

 

로컬환경이 깨끗하게 정리되었으면 다음과 같이 진행한다.

1. 첫번째 방식은 DockerHub 에 있는 파일을 그대로 사용하는 방식이다.

 

DockerHub 에서 Miniconda 를 검색한다. 다음 경로로 이동한다.

 

Docker Hub

 

hub.docker.com

사용법에서 다음을 카피한다.

 

docker pull continuumio/miniconda3

docker run -i -t continuumio/miniconda3 /bin/bash

pull 이후 run 을 적용한 화면이다.

위 화면에서는 matplotlib 설치만 캡쳐했지만,반드시 필요한 pandas, beautifulsoup4, seaborn 을 추가로 설치했다.

 

 

 

다만, 이 방식은 내가 필요한 라이브러리를 추가할 때마다 pip install  을 반복하고, 컨테이너를 계속 생성하는 번거로움이 발생한다.

 

2. 따라서 Dockerfile 방식으로 라이브러리를 커스텀 설치하기 위해서는 다음과 같이 한다.

 

Dockerfile 은 다음과 같다

 

requirements.txt 는 다음과 같다

 

 

Pycharm  에서 설정은 1번에서 기술한 것과 동일하다.

 

 

이 방식의 단점은 container 의 중복 생성이다. 

이것은 pycharm 공식사이트에 등록된 문제라 불가피하게 발생한다.

 

https://www.jetbrains.com/help/pycharm/using-docker-as-a-remote-interpreter.html#summary

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함