BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

Colima로 Bahmni Docker 실행

Colima는 최근 Docker Desktop 라이선스 변경으로 인기가 높아진 Docker의 대안입니다. 이 페이지에서는 Colima로 Bahmni를 실행하는 데 필요한 단계를 설명합니다.

Colima 자세히 보기: https://github.com/abiosoft/colima

Docker Desktop 라이선스 변경 자세히 보기: https://www.docker.com/blog/updating-product-subscriptions/

Docker Desktop 라이선스

Docker Desktop은 Docker Subscription Service Agreement에 따라 라이선스가 적용되는 소프트웨어입니다. 개인 사용, 교육, 비상업적 오픈 소스 프로젝트에는 무료이지만 그 외 전문적 사용에는 유료 구독이 필요합니다. 정부 기관도 유료 구독이 필요합니다.

Docker Desktop 무료 사용 요건은 다음과 같습니다.

  • 개인, 비상업적 오픈 소스 개발자, 학생과 교육자, 직원 수 250명 미만이면서 매출 1,000만 달러 미만인 소기업.

대안

Docker CLI/Engine을 무료로 사용하려면 Colima 또는 Rancher를 사용할 수 있습니다. 두 프로젝트 모두 무료 사용이 가능하며 비슷한 기능을 제공합니다.

  • Docker CLI/Engine은 Docker의 명령줄 인터페이스이며 무료입니다. Colima는 가상 머신에서 Docker Engine을 실행할 수 있는 무료 오픈 소스 프로젝트입니다. Rancher는 Docker Engine 관리용 웹 인터페이스를 제공하는 상용 프로젝트이지만 Docker Engine을 무료로 사용할 수 있는 Community Edition도 제공합니다.

Colima 설치

Colima는 Docker Desktop 없이 macOS와 Linux에서 Docker Engine을 실행할 수 있는 오픈 소스 프로젝트입니다. 비슷한 기능을 제공하는 가벼운 Docker Desktop 대안입니다.

Colima에서 Docker Engine을 사용하려면 다음 항목을 설치해야 합니다.

  • Docker Engine, Colima.

다음 명령으로 Docker Engine을 설치할 수 있습니다.

  • macOS: brew install docker
  • Linux: apt install docker

다음 명령으로 Colima를 설치할 수 있습니다.

  • macOS: brew install colima
  • Linux: pip install colima

Docker Engine과 Colima를 설치한 뒤 다음 명령을 실행하여 Docker 사용을 시작할 수 있습니다.

colima start

백그라운드에서 Docker Engine VM이 시작됩니다. 이후 docker 명령으로 Docker 명령을 실행할 수 있습니다.

Bahmni용 Colima 설정

CPU와 메모리 설정을 다음과 같이 업데이트합니다.

colima start --edit

Docker Compose 실행

Colima를 사용할 때도 Docker Compose 명령은 표준 명령과 거의 같습니다. 내부적으로 Docker Runtime을 사용하므로 기존 Docker 워크플로와 호환됩니다. 예시는 다음과 같습니다.

docker compose version

docker compose --profile <PROFILE_NAME> up --pull=always -d

docker compose --profile <PROFILE_NAME> down -v

현재 Docker 배포 프로젝트도 이전처럼 문제없이 계속 작동해야 합니다.

유용한 참고 자료

https://www.swyx.io/running-docker-without-docker-desktop

문제 해결

  • Mac M1에서 다음 명령을 실행하는 경우

다음 오류가 발생한다면

안내된 명령을 사용하세요.

다시 다음 오류가 발생한다면

안내된 명령을 사용하세요.

Docker 명령 실행 중 다음 문제가 발생하는 경우:

Cannot connect to the Docker daemon at unix:///Users/<username>/.colima/default/docker.sock. Is the docker daemon running?

안내된 명령으로 Colima를 시작하면 해결할 수 있습니다.

Mac M1에서 Docker가 이전 ‘docker-compose’ 버전으로 실행되어 ‘docker compose’를 사용할 수 없다면 다음 지침을 따르세요.

  • docker-compose CLI 플러그인 제거: https://docs.docker.com/compose/install/uninstall/
관련 문서: https://docs.docker.com/compose/install/uninstall/

docker compose CLI 플러그인 설치

1관련 문서: Docker에서 Bahmni 실행

원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗