목록 보기
솔루션 납품 자동화하기 - Docker편
데브옵스

솔루션 납품 자동화하기 - Docker편

너드팩토리
너드팩토리
2021년 2월 2일

두줄요약

일반망과 폐쇄망의 Docker·Docker Compose 설치 절차를 셸 스크립트로 자동화했습니다. OS별 분기와 사전 준비 파일을 활용해 솔루션 납품 시간을 줄였습니다.

문제 상황

  • 일반망·폐쇄망 환경의 솔루션 납품 시 Docker와 Docker Compose 수동 설치 반복
  • CentOS·Ubuntu별 상이한 설치 명령과 폐쇄망 파일 이관 절차로 인한 시간 소모

해결 방법

  • 셸 스크립트로 Docker와 Docker Compose 설치·실행 절차 자동화
  • /proc/version 결과의 문자열 포함 여부로 Ubuntu와 CentOS 구분 후 각 설치 명령 실행
  • 폐쇄망용 패키지에 Docker 압축 파일과 Docker Compose 실행 파일 사전 포함

구조와 흐름

  • 일반망에서 패키지 관리자·curl로 Docker 및 Docker Compose 설치
  • 폐쇄망에서 압축 해제·파일 복사 후 dockerd &로 데몬 실행
  • Docker Compose 실행 권한 부여와 심볼릭 링크 생성으로 명령 경로 구성

성능/운영 포인트

  • 반복적인 코드 복사·문서 অনুস적 절차 제거를 통한 납품 시간 절감
  • 폐쇄망 환경은 service·systemctl 대신 직접 Docker 데몬 실행 필요

다음 읽기

#Docker 주제를 다룬 다른 회사 글

에어갭 환경을 위한 SBOM 생성 자동화 가이드 \:\ Syft·n8n으로 구현하는 DevSecOps

에어갭 환경의 SBOM 작성 부담을 줄이기 위해 Syft와 n8n 기반 자동화 워크플로를 소개했습니다. Docker 이미지 반입부터 생성, 업로드까지 연결해 시간 단축과 오류 감소를 노렸습니다.

인포그랩
인포그랩
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...