본문 바로가기

DevOps & Infra/Docker

[Infrastructure/Docker] IntelliJ IDEA에서 도커 데몬 연동하기

도커 플러그인(Plugin) 설치

IntelliJ IDEA에서 도커 플러그인을 사용하면 도커 API를 사용 할 수 있습니다. 도커 플러그인은 IntelliJ IDEA Ultimate Edition에서 번들로 지원하며, 기본 기능으로 사용 할 수 있습니다. 만약 IntelliJ IDEA Communication Edition을 사용하고 있다면, 다음 설명서에 따라 도커 플러그인을 설치해야 합니다. 물론, 플러그인에 앞서 도커 설치가 선행되어야 합니다.

도커 데몬 연결 설정

IntelliJ IDEA를 사용하면, 도커 데스크탑에서 제공하는 API를 IDEA에서도 사용 할 수 있습니다. 우선 상단 툴바에서 [ IntelliJ IDEA > Preferences > Build, Execution, Deployment > Docker ]에 입장합니다. 도커 설치 및 도커 플러그인을 설치한 직후라면, 아직 아무런 항목도 존재하지 않습니다.

항목 추가(+) 버튼을 클릭합니다. 디폴트로 Docker 이름을 갖는 항목이 추가됩니다. 도커 데몬에 연결하기 위해서, 입력하는 설정 값은 사용하는 PC의 OS와 도커 버전에 종속됩니다. 별다른 설정 값을 변경하지 않더라도 연결이 되며, 추가적인 환경 설정이 필요한 경우 다음 링크를 참고하시길 바랍니다.

이제 상단 툴바에서 [ View > Tool Windows > Services ]에 입장합니다. 서비스 탭에서 방금전 추가한 항목(디폴트 이름 Docker)를 확인 할 수 있습니다. 서비스에 연결(초록색 화살표 버튼 또는 우클릭-Connect)하면 도커 데스크탑에서도 동일하게 확인 할 수 있는 컨테이너(Containers)와 이미지(Images) 항목이 표시됩니다.

만약, 실행중인 컨테이너가 존재하면 해당 컨테이너를 클릭해봅니다. Log, Properties, Environment Variables, Port Bindings, Volumn Bindings, Files에 대한 정보를 확인 할 수 있습니다.

이제 IntelliJ IDEA에서 도커 컨테이너를 실행하거나 중단, 로그를 출력하거나, 도커 이미지를 도커 허브에 푸시하거나 풀하는 등의 작업을 수행 할 수 있습니다.