문제 인식

image.png

🚫 문제점

원인 파악

🔍 분석

해결 과정

master(game)서비스 dockerfile

# 빌드 스테이지
FROM node:20-alpine AS builder
WORKDIR /app
...
# docker cli 설치
RUN apk add --no-cache docker-cli // <-추가
...
# 실행 스테이지
...
# docker 파일 복사
COPY --from=builder /usr/bin/docker /usr/bin/docker // <-추가
...
...
# 실행
CMD ["node", "dist/game.server.js"]

docker-compose

version: '3.8'

services:
  ...
  ...
  game:
    build:
      context: .
      dockerfile: apps/game/master/dockerfile
    container_name: game
    ...
    ...
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock // <- volumes 옵션 추가

과정 설명