ETC

Docker Desktop 대체 (MAC)

hjkang

Docker Desktop이 유료화되면서 회사에서 무료로 사용할 수 없어졌기 때문에 대체할 수 있는 Rancher Desktop을 설치해보자.

 

환경

  • Mac M3

 

1. Docker Client 설치

$ brew install docker docker-compose

 

 

2. Rancher Desktop 설치

링크: https://rancherdesktop.io/

 

Rancher Desktop by SUSE

Simple Application Configuration Through a user-friendly Preferences dialog, you can easily configure different parts of the application: Configure to auto start Rancher Desktop at machine loginChoose the Kubernetes versionSelect your container engineConfi

rancherdesktop.io

 

 

 

3. 정상 동작하는지 확인

$ docker version

 

 

 

정상 동작하는 걸 확인했으니, 이제 Nuxt 프로젝트를 Docker Container로 띄워보자.

 

프로젝트 루트 경로에 Dockerfile 생성

Dockerfile

FROM node:18-alpine

WORKDIR /app

COPY . .

RUN npm install

RUN npm run build

EXPOSE 3000

CMD ["npm", "start"]

 

 

node:18-alpine 버전을 사용할 것이므로 설치

$ docker pull node:18-alpine

 

 

Docker 이미지 생성

$ docker build -t ${이미지명} .

 

 

Docker 컨테이너 실행

$ docker run -p 3000:3000 ${이미지명}