기술 블로그
GG FACTORY 개발팀의 기술 경험과 노하우를 공유합니다.
Docker/Docker-Compose 주요 명령어 정리
컨테이너 시작 및 중지 (Container Lifecycle) 서비스의 생명주기를 관리하는 가장 기본적인 명령어들입니다. 아래 빌드 명령어를 별도로 작성했지만, docker-compose up -d --build 명령어 입력 시 이미지를 새로 빌드(build)한 후 에...
Docker Compose란 무엇인가? 다중 컨테이너 관리 도구
Docker Compose 는 여러 Docker 컨테이너를 정의하고 관리할 수 있는 도구입니다. 이를 통해 복잡한 애플리케이션을 구성하는 여러 컨테이너를 쉽게 설정하고 동시에 실행할 수 있습니다. Docker Compose는 YAML 파일을 사용하여 애플리케이션의 서비...
Docker Compose를 사용한 멀티 프로젝트 관리
※ 기본적인 이해를 위한 문서입니다. 구현 및 실행에 대한 내용이 아닙니다. 서버1프로젝트와 서버2프로젝트가 서로 다른 상위 디렉토리에 존재하는 경우, 각각의 프로젝트를 Dockerfile을 통해 컨테이너화하고 Docker Compose를 사용하여 이를 하나의 구성으로...
Docker Compose를 통해 여러 컨테이너 한 번에 실행하는 방법
Docker Compose란? Docker를 사용하면 하나의 컨테이너를 실행하는 것은 쉽지만, 애플리케이션은 보통 여러 개의 서비스(컨테이너)가 함께 동작 해야 합니다. 예를 들어, Spring Boot 애플리케이션 + MySQL 데이터베이스 를 실행한다고 가정해 봅시...
Docker Compose를 활용한 Java 애플리케이션 환경 구성
Docker Compose를 사용하면 여러 개의 컨테이너를 손쉽게 관리하고 실행할 수 있습니다. Docker Compose를 활용한 Java 애플리케이션과 데이터베이스(PostgreSQL) 환경 구성 방법을 살펴보겠습니다. Docker Compose란? Docker C...
클라우드에서 Docker로 배포하기
왜 클라우드 배포가 필요할까? 애플리케이션을 개발하고 로컬에서 실행하는 것은 쉽지만, 실제 사용자들이 접근할 수 있도록 배포 하려면 클라우드 서버가 필요합니다. Docker를 활용하면 개발 환경과 동일한 상태로 애플리케이션을 배포 할 수 있어 운영이 훨씬 쉬워집니다. ...
Docker: 개발자를 위한 컨테이너화 솔루션
소프트웨어 개발 및 배포의 복잡성을 줄이기 위한 도구로 Docker는 이제 필수적인 기술로 자리 잡았습니다. 왜 많은 개발자들이 Docker를 선택하는지에 대해 알아봅시다. Docker란? Docker는 애플리케이션을 신뢰성 있고, 반복 가능하며, 이식 가능한 방식으로...
Docker/Colima 연결 에러 해결 가이드
문제 발생 docker ps 또는 docker-compose ps 명령어를 입력했을 때 error during connect: ... EOR 메시지가 나온다면, 이는 Docker Client가 Colima에서 실행 중인 Docker(엔진)에 정상적으로 연결되지 못했음을...
Docker 환경에서 AWS S3 리전 에러 및 API 404 발생 시 문제 해결 가이드
문제 상황 (Problem Description) Spring Boot 애플리케이션 개발 중, 로컬 환경( java -jar 또는 IDE 실행)에서는 모든 기능이 정상 동작했지만, docker-compose up 으로 컨테이너 환경에서 실행했을 때만 S3 파일 업로드 ...