IntelliJ에 Docker Integration 플러그인을 설치했습니다.
설명
IntelliJ에서 직접 Docker를 다룰 수 있을까와 매뉴얼을 보면 역시 있네요, 과연 IDEA입니다.
Docker Integration Plugin을 IntelliJ에 설치하고 사용하는 것 같습니다. 그래서, 넣어 보는 것을 결정했습니다.
전제
내가 확인한 환경은 다음 Windows 컴퓨터입니다. 나중에 Mac에서도 시도해 보겠습니다.
- Windows 10 Anniversary Update
- Windows 10 버전 1607
- Docker for Windows Version 17.09.0-ce-win33 (13620)
절차
1. 설치
1.1. 플러그인 설치 화면
IntellJ 메뉴에서 File-Settings-Plugins를 선택합니다.
1.2. Docker Integration 플러그인 찾기 및 설치
Docker Integration 플러그인을 찾을 수 있으면 설치 버튼을 클릭하여 설치합니다.
1.3. IntelliJ 재부팅
IntelliJ를 다시 시작합니다.
2. 설정
2.1. Expose Daemon on TCP without TLS
Docker daemon 과 TCP 접속하는 설정으로 디폴트라고 TLS 가 되어 있으므로, Docker 의 설정 화면에서 TLC 없이 변경합니다.
2.2. IntelliJ Docker 설정 확인
IntelliJ 설정 화면에서 Build, Execution, Deployment 아래에 Docker가 추가되어 있는지 확인할 수 있습니다. Docker를 선택합니다.
2.3. Docker 구성 추가
Docker 구성은 그대로 둡니다.
선택
값
Connect to Docker daemon with
TCP 소켓
Engine API URL
tcp://localhost:2375
Certificates folder
공란
2.4. Docker 호스트에 연결
IntelliJ Docker 뷰에서 Connect를 선택합니다.
연결이 성공하면 Docker가 관리하는 이미지 목록이 표시됩니다.
3. 레지스트리에 대한 연결 설정
3.1. 레지스트리 추가
IntelliJ 설정 메뉴에서 Docker 아래의 Registry를 선택하여 구성을 추가합니다.
3.2. 레지스트리 정보 설정
연결할 Docker 레지스트리 정보를 입력합니다.
기본적으로 Docker Hub 및 quai.io 주소를 선택할 수 있습니다.
4. Docker 이미지 Pull
4.1. Pull 할 Docker 이미지
Docker Hub에 게시된 Tomcat 이미지(Tomcat 8.5.23)를 풀려고 합니다.
4.2. IntelliJ에서 Pull 구현
IntelliJ Docker 뷰에서 마우스 오른쪽 버튼을 클릭하고 Pull Image...를 선택합니다.
4.3. 레지스트리 지정
3에서 설정한 사용자 인증 Docker Hub는 이미지를 등록할 때 사용합니다.
4.4. 이미지 지정
가져올 이미지와 태그를 지정하고 확인을 클릭합니다.
5. Docker 컨테이너 시작
5.1. Docker 컨테이너 생성 메뉴 표시
IntelliJ Docker 뷰에서 마우스 오른쪽 버튼을 클릭하고 Create container를 선택합니다.
5.2. 컨테이너 시작
컨테이너 이름을 지정합니다.
필요에 따라 포트 바인딩 등 컨테이너에 추가 설정을 할 수도 있습니다.
구성 후 Run을 클릭하여 컨테이너를 시작합니다.
5.3. 컨테이너 시작 확인
호스트 환경의 포트 8888에 액세스합니다.
Tomcat이 실행 중인지 확인할 수 있습니다.
요약
IntelliJ에서 Docker를 관리할 수 있습니다.
Tomcat과 같은 응용 프로그램 서버 컨테이너에 응용 프로그램을 배포하려면 Docker의 볼륨 기능을 사용하여 빌드 한 응용 프로그램을 마운트 할 수 있습니다.
Reference
이 문제에 관하여(IntelliJ에 Docker Integration 플러그인을 설치했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shinyay/items/81c7060876e3dadbb46c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)