pycharm 인터프리터에 docker 사용

소개



pycharm과 docker의 연계는 pycharm community 버전에서는 할 수 없습니다.
Professional 버전에서만 가능합니다.

공식 지원



GPU를 사용하지 않는 경우에는 이것으로 갈 수 있습니다.
htps : // p ぇ 어서 s. 이오 / 헬프 / py rm / 도 c 케 r. HTML
그러나 pycharm은 ndivia-docker를 지원하지 않습니다?
처럼 GPU를 사용하는 방법을 찾지 못했습니다.

방법



원격 인터프리터에서 ssh를 사용합니다.
PyCharm의 원격 인터프리터 기능으로 Deep Learning을 간편하게 할 수 있는 개발 환경을 구축해 보았다
이 사이트에 방법이 쓰여 있었지만 docker 명령 등이 되었기 때문에 메모.

절차


  • 기사에 배우고 Dockerfile만 작성(docker-compose 없이도 ok)

  • dockerfile을 빌드하여 docker image 만들기 (dockerfile이있는 디렉토리에서 다음 명령 실행)
  • docker build -t tf-keras .
  • tf-keras라는 이름의 이미지를 만듭니다



  • 컨테이너를 run
  • docker run --rm -it --name=root -p 8022:22 -v $(pwd):/workdir -w /workdir tf-keras-etc "$@"
  • -v : 자신의 현재 디렉토리를 컨테이너의/workdir에 보냅니다


  • pycharm 설정
    File->setting->Project:Project name->Project Interpreter

  • 여기서 add


    SSH 인터프리터 선택


    호스트 : 원격 대상 IP
    Port:8022
    등을하고 OK

    Path Mapping → → workdir


    1. 실행

    주의


  • ssh 때문에 보안에 문제가 있다든가 ...
  • Deployment 설정으로 인해 실행될 때마다 로컬 코드가 사라졌습니다. Tools->Deployment->Automatic upload가 (always)로 설정되어 있지 않은지 확인하십시오.
  • 좋은 웹페이지 즐겨찾기