ETC
Docker Desktop 대체 (MAC)
hjkang
2024. 3. 20. 17:19
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 ${이미지명}