apps, libs 폴더)# 기존 Docker 깔려있을 수 있으니 제거
sudo apt remove docker docker-engine docker.io containerd runc
# 패키지 리스트 최신으로 갱신
sudo apt update
# Docker 설치에 필요한 기본 패키지 설치
sudo apt install ca-certificates curl gnupg
# Docker 공식 GPG 키 추가
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Docker 저장소 등록
echo \
"deb [arch=$(dpkg --print-architecture) \
signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 패키지 리스트 다시 갱신
sudo apt update
# Docker 설치
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 설치 테스트
sudo docker run hello-world
sudo usermod -aG docker $USER
newgrp docker
# Node.js 18.x 설치
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
# NestJS CLI 설치
npm install -g @nestjs/cli
# 버전 확인
node -v
npm -v
nest -v
npm install -g npm@11.2.0
위 명령어 실행 시 다음과 같은 에러 발생함
npm ERR! notsup Required: {"node":"^20.17.0 || >=22.9.0"}
npm ERR! notsup Actual: {"npm":"10.8.2","node":"v18.20.8"}
이건 npm 11.2.0이 Node.js 20 이상 요구하는 거라서 생긴 문제임
현재 Node.js v18 사용 중이면 무시해도 됨
user-service부터 개발 들어갈 예정임