From d2fff7dfde5e4bf704274265bb03a705bd38bab6 Mon Sep 17 00:00:00 2001 From: teddy Date: Thu, 12 Feb 2026 10:19:44 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=A4=ED=96=89=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../train/service/DockerTrainService.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) 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 09ea43e..4949047 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 @@ -116,8 +116,11 @@ public class DockerTrainService { } /** - * docker run 명령어 리스트 구성 - 환경변수 설정 - GPU 옵션 설정 - 볼륨 마운트 - 컨테이너 내부 python 실행 명령 구성 - 요청값이 - * null/blank면 해당 옵션은 "아예 생략" + * 학습 docker run command + * + * @param containerName + * @param req + * @return */ private List buildDockerRunCommand(String containerName, TrainRunRequest req) { @@ -259,6 +262,11 @@ public class DockerTrainService { List cmd = buildDockerEvalCommand(containerName, req); + log.info("=== Docker Test Command ==="); + log.info("Container: {}", containerName); + log.info("Command: {}", String.join(" ", cmd)); + log.info("================================"); + ProcessBuilder pb = new ProcessBuilder(cmd); pb.redirectErrorStream(true); @@ -310,6 +318,13 @@ public class DockerTrainService { return new TrainRunResult(null, containerName, exit, exit == 0 ? "SUCCESS" : "FAILED", logs); } + /** + * 테스트 docker run command + * + * @param containerName + * @param req + * @return + */ private List buildDockerEvalCommand(String containerName, EvalRunRequest req) { String uuid = req.getUuid(); @@ -324,7 +339,7 @@ public class DockerTrainService { c.add("docker"); c.add("run"); c.add("--name"); - c.add(containerName); + c.add(containerName + "=" + req.getUuid().substring(0, 8)); c.add("--rm"); c.add("--gpus");