본문 바로가기

devops3

Colima + IntelliJ에서 Docker Compose 실행 문제 해결 해당 글은 ChatGPT를 활용하여 작성하였습니다. AI 특성상 잘못된 정보가 포함되어있을 수 있습니다. 1. 문제 상황개인 개발 환경에서 Colima를 사용하고 있었는데,IntelliJ에서 Docker Compose 실행을 시도하니 문제가 발생했다.IntelliJ는 기본적으로 docker compose (공식 v2 CLI)를 호출하지만 내 Colima 환경에서는 docker-compose (하이픈 버전)만 동작결과적으로 IntelliJ에서 Compose 실행이 불가능한 상태가 됐다👉 IntelliJ는 docker compose만 아는데, 내 환경은 docker-compose만 된다 라는 충돌 발생2. 시도한 방법들처음에는 래퍼 스크립트를 만들어서 docker compose → docker-compo.. 2025. 9. 30.
[DevOps] 도커와 컨테이너 (Docker and Container) 도커란?도커는 컨테이너를 생성하고 관리하는 도구입니다. 도커를 사용하는 이유표준화된 실행 환경을 구축 도커를 사용하면 운영체제에 관계없이 표준화된 실행 환경을 구축할 수 있습니다. 이는 개발환경과 실제 서비스 환경을 동일하게 만들어 서비스 환경과 개발 환경의 차이로 인한 문제를 줄일 수 있습니다. 또한 여러 개발자가 협업할 때 개발 환경을 통일시키는 데 큰 도움이 되고, 여러 프로젝트를 동시에 진행할 때 각 프로젝트의 환경을 분리할 수 있습니다. 가상머신과 도커 컨테이너의 차이 가상머신은 하이퍼바이저를 통해 게스트 OS를 생성하고, 각 게스트 OS에 애플리케이션을 실행합니다. 반면 도커는 호스트 OS 위에 도커 엔진을 설치하고, 컨테이너를 생성하여 애플리케이션을 실행합니다. 가상머신을 사용해도 도커를 사.. 2024. 9. 18.
[DevOps] 가상머신 (Virtual Machine) 가상머신 물리적 하드웨어(CPU, RAM, 하드디스크 등)를 소프트웨어로 구현한 것이다. 호스트(Host)는 VM(혹은 Hypervisor)가 설치되어있는 실제 컴퓨터 혹은 운영체제를 의미하며,게스트(Guest)는 VM(혹은 Hypervisor)을 통해 실행되는 가상 컴퓨터 혹은 운영체제를 의미한다. 하이퍼바이저(hypervisor)하이퍼바이저는 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼이다.유형 2 하이퍼바이저일반적인 가상머신 환경에서는 하이퍼바이저가 일반 프로그램과 같이 호스트 OS에서 실행되고, 이를 유형 2 하이퍼바이저 혹은 호스트 하이퍼바이저라고 한다.유형 1 하이퍼바이저이와 다르게 유형 1 하이퍼바이저는 호스트 OS를 두지 않고 하드웨어에서 직접 구동되어 게스트 O.. 2024. 6. 7.