728x90
반응형
Docker Lima는 macOS에서 Docker를 실행하기 위한 대안적인 방법입니다.
- Linux VM 기반: Lima는 macOS에서 경량 Linux 가상 머신(VM)을 생성하여 Docker를 실행합니다.
- Docker Desktop 대체: Docker Desktop이 유료화됨에 따라, 무료 대안으로 사용할 수 있습니다.
- containerd 기반: 기본적으로 containerd를 사용하여 컨테이너를 관리합니다.
- 커스터마이징 가능: YAML 설정 파일을 통해 VM 설정을 커스터마이즈할 수 있습니다.
- Docker CLI 호환: 기존 Docker 명령어를 그대로 사용할 수 있습니다.
lima, docker, docker-compose 설치
- brew install lima docker docker-compose
lima instance 실행
- limactl start
- 기본설정으로 Ubuntu 이미지와 nerdctl 을 다운로드 받게 됨
- 설치 완료 안내와 같이 lima 를 실행 해보면 Ubuntu 가상환경 쉘로 진입(docker 없음)
lima instance 중지
- imactl stop default
lima instance 삭제
- limactl remove default
docker config 설정으로 vm 생성
- Lima repository에서 예제로 제공하는 docker yaml 설정 샘플을 받아서 인스턴스를 생성해 보기로 한다.
- curl -o default.yaml https://raw.githubusercontent.com/lima-vm/lima/master/examples/docker.yaml
# m1 mac 에서는 arch: "aarch64" 로 진행하는 것을 권장함 (x86은 위 설정으로 설치시 오류가 발생한다. limactl version 0.8.0)
lima-vm 접속
- limactl show-ssh --format=config default >> ~/.ssh/config
- export DOCKER_HOST=ssh://lima-default:60022
- . .bash_profile
- env |grep DOCKER_HOST
- ssh lima-default
nginx docker 실행
- docker pull nginx
- docker images -a
- docker run --rm -name nginxtext -p 8080:80 -it nginx:latest
728x90
반응형
'IT 기타 > Docker-K8S' 카테고리의 다른 글
kubernetes.config.config_exception.ConfigException: Service host/port is not set. (0) | 2024.08.26 |
---|---|
Minikube 설치 및 예제 (0) | 2024.08.23 |
Exiting due to GUEST_PROVISION_CP_PUBKEY (0) | 2024.08.23 |
Docker 명령어 (0) | 2024.08.23 |