도커 설정 추가
This commit is contained in:
@@ -1,6 +1,11 @@
|
|||||||
# Stage 1: Build stage (gradle build는 Jenkins에서 이미 수행)
|
# Stage 1: Build stage (gradle build는 Jenkins에서 이미 수행)
|
||||||
FROM eclipse-temurin:21-jre-jammy
|
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
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ services:
|
|||||||
- /mnt/nfs_share/model_output:/app/model-outputs
|
- /mnt/nfs_share/model_output:/app/model-outputs
|
||||||
- /mnt/nfs_share/train_dataset:/app/train-dataset
|
- /mnt/nfs_share/train_dataset:/app/train-dataset
|
||||||
- /home/kcomu/data:/home/kcomu/data
|
- /home/kcomu/data:/home/kcomu/data
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
networks:
|
networks:
|
||||||
- kamco-cds
|
- kamco-cds
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ public class DockerTrainService {
|
|||||||
|
|
||||||
List<String> c = new ArrayList<>();
|
List<String> c = new ArrayList<>();
|
||||||
|
|
||||||
c.add("/usr/bin/docker");
|
c.add("docker");
|
||||||
c.add("run");
|
c.add("run");
|
||||||
|
|
||||||
// 컨테이너 이름 지정
|
// 컨테이너 이름 지정
|
||||||
@@ -412,7 +412,7 @@ public class DockerTrainService {
|
|||||||
|
|
||||||
List<String> c = new ArrayList<>();
|
List<String> c = new ArrayList<>();
|
||||||
|
|
||||||
c.add("/usr/bin/docker");
|
c.add("docker");
|
||||||
c.add("run");
|
c.add("run");
|
||||||
c.add("--name");
|
c.add("--name");
|
||||||
c.add(containerName);
|
c.add(containerName);
|
||||||
|
|||||||
Reference in New Issue
Block a user