Pycharm이 Docker for Mac을 지원했습니다.

1927 단어 MacOSXPycharm도커

Pycharm은 Mac용 Docker 지원



지금까지 Pycharm에서 Docker 컨테이너를 인터프리터로 사용할 때는 Docker for Mac이 아니라 Docker Toolbox를 사용하는 경우가 많았다고 생각합니다.

이는 Mac용 Docker의 API에 액세스하려면 UNIX 도메인 소켓에서 통신해야 하기 때문입니다(보안상의 이유로 굳이 그러한 사양으로 하고 있는 것 같습니다.)

반면에 과거 Pycharm은 UNIX 도메인 소켓에서 API 액세스를 지원하지 않았으며 Mac용 Docker와 함께 작업하는 것은 매우 번거로운 절차가 필요한 것 같습니다.

그러나 현재는 Pycharm 측의 기능 추가로 Docker for Mac과의 연계가 지원되는 것 같습니다.

그래서 이번에는 Docker for Mac과 Pycharm을 연계시키는 절차를 소개합니다.

설정 방법



Build, Execution Deployment -> Docker



일부러 괴롭히지 않아도 처음부터 이런 설정이 되어 있을지도 모릅니다. 과거에 Docker Toolbox를 사용했던 사람으로 설정이 이상한 경우 여기에서 수정할 수 있습니다.



Project -> Project Interpreter



Add Remote를 선택합니다.



Remote Interpreter(컨테이너) 지정




  • Server는 이전에 설정한 끝점을 선택합니다.
  • Image name 은 인터프리터가 되는 컨테이너의 이미지를 선택
  • interpreter path는 컨테이너에서 python 명령이있는 경로이며 이미 컨테이너에서 경로가 끊어져 있다면 python 만 사용할 수 있습니다.

  • 이상입니다.
    나중에 평소처럼 실행하면 컨테이너에서 응용 프로그램을 실행할 수 있습니다.



    Docker Toolbox 제거



    더 이상 필요하지 않은 Docker Toolbox를 삭제합니다. 제거 프로그램을 github에서 clone하고 실행하기 만하면됩니다.
    git clone https://github.com/docker/toolbox.git
    cd toolbox
    sudo osx/uninstall.sh
    

    Virtualbox 제거



    Virtualbox 사이트에서 dmg 파일을 다운로드하고 그 안에있는 uninstall 스크립트를 실행하기 만하면됩니다.

    좋은 웹페이지 즐겨찾기