Intellij에서 docker와 docker-compose 사용하는 방법

2022. 3. 29. 17:45 컨테이너/docker

개발할 때 DockerFile 만들고 매번 원격지에 올리고 실행하는게 너무 귀찮았는데

Intellij에 관련 기능이 있길래 조금 삽질하다가 사용 방법을 정리합니다.  

 

[ Docker 사용하기 ]

기본으로 설치된 Docker Plugin이 있으면 위와 같이 Run | Configuration 항목에서 접속할 도커 엔진 정보를 추가할 수 있습니다.

이 화면은 OS마다 메뉴 구성이 약간씩 다른데, Windows의 경우 로컬에서 Hyper-V를 사용하는 Docker Desktop과 원격지에 tcp 소켓을 통한 도커를 추가할 수 있습니다. 

 

 

이렇게 하면 Intellij에 내장된 Docker서비스가 활성화되고, GUI를 이용해 Docker Engine에 있는 컨테이너나 이미지들을 GUI로 다룰 수 있게 해줍니다.

 

 

[ Docker Compose 사용하기 ]

docker-compose는 Docker와 달리 Intellij에 내장된 client가 없기 때문에 OS별로 직접 다운받아 추가해야 합니다.

도커 공식 사이트에서 알려주는 방법대로 설치 후 docker-compose를 실행할 경로만 지정해주면 마찬가지로 작동합니다.

 

설치 방법은 https://docs.docker.com/compose/install/ 에서 제공하고 있습니다.

다만 Windows에서 TCP로 원격지에 있는 도커를 이용할 경우 Windows Server용 docker-compose.exe 다운받아 실행 경로에 추가하면 됩니다.

 

출처 : https://www.clien.net/service/board/cm_app/14152483