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 배포 프로젝트도 이전처럼 문제없이 계속 작동해야 합니다.
유용한 참고 자료
문제 해결
- 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/
docker compose CLI 플러그인 설치
1
Bahmni Wiki · CC BY-SA 4.0