목차

개요

본 가이드는 이클립스 플러그인 Docker Tooling 사용 가이드를 제공한다.

사용자는 기본 도커(Docker)에 대한 기본적인 지식 있는다는 것을 가정하였다.

들어가기 전에

본 가이드의 환경은 다음과 같다.

- WIndows 11 home
- 표준프레임워크 개발자용 개발환경 4.2.0
- Windows Docker Desktop v4.26.0 (Docker Engine 24.0.7) - Eclipse Docker Tooling 5.9.0

✔ 표준프레임워크 개발자용 개발환경에는 Docker tooling이 이미 설치되어있어 별도의 설치가 필요 없다.

설치

1. Docker Tooling 플러그인 설치

Eclipse에서 Help > Eclipse Marketplace 클릭



Find 상자에 “Docker”를 입력 Docker Tooling 을 찾아 Install을 클릭

설치 마법사의 지시에 따라 설치를 완료한다.

설치가 완료되면 Eclipse를 재시작하여 Docker 도구 기능을 활성화한다.

2. Docker Desktop 설치

Docker Desktop은 개발자가 컨테이너를 쉽게 만들고 관리할 수 있도록 도와주는 애플리케이션이다.

설치 링크 :

https://docs.docker.com/desktop/release-notes/

OS에 맞는 버전을 설치한다.

✔ Docker Tooling이 최신의 Docker Engine과 호환이 되지 않을 수 있다.

본 가이드에서는 Docker Desktop 4.26.0 (Docker Engine 24.0.7)을 설치하여 진행하였다.



다운로드한 Docker Desktop Installer.exe 또는 Docker.dmg 파일을 실행 후

설치 마법사를 따라 설치를 진행한다.

Docker 데몬을 TLS 없이 로컬 호스트에서 2375 포트를 통해 TCP로 노출하기 위해

Docker 설정에서 아래 구문의 체크박스를 체크한다.

Expose daemon on tcp://localhost:2375 without TLS 

Docker 데몬은 기본적으로 Unix 소켓을 통해 통신하지만, TCP 포트를 사용하여 외부에서 접근 가능하도록 설정할 수 있다.

하지만 TLS 없이 노출하면 원격 코드 실행 공격에 취약해질 수 있으니 주의해야 한다.


설정 후 반드시 Docker restart를 진행한다.

사용법

1. Docker 연결

1. Docker Explorer View

Window > Show View > Other…로 이동



Show View 대화상자에서 Docker를 확장하고 Docker Explorer를 선택한다.



Docker Tooling이 자동으로 Docker를 감지한다.



자동으로 설정이 되지 않을 경우, 직접 설정한다.

Docker Explorer에서 New connection…을 클릭한다.



2. Docker Connection

2. Docker 메뉴 소개

1. Docker Explorer View

2. Docker Images View

  1. Pull : 저장소에서 이미지 가져오기
  2. Push : 이미지를 저장소로 푸시
  3. Create : 이미지로부터 컨테이너 생성
  4. Build : Dockerfile로부터 이미지 빌드
  5. Tag : 이미지에 태그 추가
  6. Delete : 이미지 삭제
  7. Refresh : 이미지 목록 새로 고침

3. Docker Containers View

  1. Start : 중지된 컨테이너 시작
  2. Pause : 일시 중지
  3. Unpause : 일시 중지 해제
  4. Stop : 실행 중인 컨테이너 중지
  5. Kill : 실행 중인 컨테이너 강제 종료
  6. Restart : 컨테이너 재시작
  7. Remove : 중지된 컨테이너 삭제
  8. Refresh : 컨테이너 목록 새로 고침

3. 이미지 관리

Pull Image

Push Image

Run Image

Build Image

4. 컨테이너 관리

로그 보기

5. 프로젝트와 통합

1. Dockerfile

Step 1. 표준프레임워크 개발환경에서 템플릿 샘플 프로젝트를 생성한다.

생성 과정은 위 “Docker 파일(Dockerfile)을 활용한 이미지 제작”을 참조하여 프로젝트 및 Dockerfile을 생성한다.

Step 2. Docker Image 생성

  1. Docker Images View에서 Build 버튼을 클릭한다.
  2. 이미지 빌드

    • Image Name : 필드에 새 이미지의 이름을 입력한다. ('repo:tag' 형식으로 지정한다.)
    • Directory : DockerFile이 포함된 디렉토리를 지정한다.
    • Edit Dockerfile 클릭하면 파일 수정이 가능하다.
  3. Finish 클릭한다. Console에서 결과를 확인할 수 있다.

Step 3. Docker Image 실행 및 테스트

  1. 제작된 이미지를 실행한다.
  2. 콘솔에서 실행결과를 확인할 수 있다.
  3. 웹 브라우저에서 해당 사이트를 확인 및 테스트를 한다.

2. Docker Compose

  1. Docker Preference에서 설정할 수 있다. (Window > Preferences > Docker)
  2. Docker-compose의 위치를 지정한다.
    (defalut - Linux and Mac : /usr/local/bin Win : C:\Program Files\Docker\Docker\resources\bin
  3. docker-compose.yml 파일을 선택하고 Run > Docker Compose를 실행한다.

참고