From e238f3ca8898dbf54fdfdd0a2824e8eace09338a Mon Sep 17 00:00:00 2001 From: teddy Date: Thu, 12 Feb 2026 20:24:57 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8F=84=EC=BB=A4=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile-dev | 5 +++++ docker-compose-dev.yml | 1 + .../kamco/cd/training/train/service/DockerTrainService.java | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile-dev b/Dockerfile-dev index de8706e..9928b0a 100644 --- a/Dockerfile-dev +++ b/Dockerfile-dev @@ -1,6 +1,11 @@ # Stage 1: Build stage (gradle build는 Jenkins에서 이미 수행) FROM eclipse-temurin:21-jre-jammy +# docker CLI 설치 (컨테이너에서 호스트 Docker 제어용) 260212 추가 +RUN apt-get update && \ + apt-get install -y --no-install-recommends docker.io ca-certificates && \ + rm -rf /var/lib/apt/lists/* + # 작업 디렉토리 설정 WORKDIR /app diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index 010096e..60e5c60 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -15,6 +15,7 @@ services: - /mnt/nfs_share/model_output:/app/model-outputs - /mnt/nfs_share/train_dataset:/app/train-dataset - /home/kcomu/data:/home/kcomu/data + - /var/run/docker.sock:/var/run/docker.sock networks: - kamco-cds restart: unless-stopped diff --git a/src/main/java/com/kamco/cd/training/train/service/DockerTrainService.java b/src/main/java/com/kamco/cd/training/train/service/DockerTrainService.java index b0f0e2c..b4b8968 100644 --- a/src/main/java/com/kamco/cd/training/train/service/DockerTrainService.java +++ b/src/main/java/com/kamco/cd/training/train/service/DockerTrainService.java @@ -202,7 +202,7 @@ public class DockerTrainService { List c = new ArrayList<>(); - c.add("/usr/bin/docker"); + c.add("docker"); c.add("run"); // 컨테이너 이름 지정 @@ -412,7 +412,7 @@ public class DockerTrainService { List c = new ArrayList<>(); - c.add("/usr/bin/docker"); + c.add("docker"); c.add("run"); c.add("--name"); c.add(containerName);