본문 바로가기
반응형

개발/트러블슈팅2

[Docker] 도커 이미지 크기 줄이기 도커 이미지를 통해 배포를 진행하다 보면 도커 용량이 생각보다 매우 커서 서버의 용량을 자주 잡아먹는 일이 많았다.그러던 중 다른 동료분의 발표에서 도커 이미지 크기를 2GB에서 200MB로 90%나 줄였다는 이야기를 듣고, 도커 파일 이미지 크기를 개선해 보는 것을 목표로 도커 파일을 수정해 보았다. 📍 도커 이미지 크기를 줄이면 뭐가 좋은데?도커 이미지 크기를 줄이면 빠르게 빌드를 할 수 있음특히, 이미지 크기가 클수록 네트워크 대역폭을 더 많이 사용하여 빌드와 배포에 시간이 더욱 많이 소비가 되고, 이는 리소스 낭비에 이어질 수 있기 때문에 이미지 크기를 줄이면 굉장히 많은 도움이 될 수 있음. 🔗 개선 전 도커 파일 코드# Node.js 20 이미지 설정FROM node:20# pnpm 설치R.. 2024. 11. 26.
[Docker] NCP 환경에서 Github Actions을 활용한 CI/CD 구축하기 🫗 Docker- 컨테이너 기술을 사용하여 애플리케이션의 실행, 배포, 관리 등을 할 수 있게 해주는 오픈 소스 플랫폼- 애플리케이션에 필요한 구성 요소를 독립적 환경에서 실행할 수 있게 도와줌- 이식성, 빠른 시작, 자원 효율성 등의 장점이 있음. 도커? 그거 VM이랑 뭐가 다른데? ⚒️ 적용 순서우선 도커 공식 사이트 에서 도커 계정을 생성하고 설치한다.도커 계정을 만들었다면 계정 관리 항목에 들어가서 Personal access tokens를 생성한다. 추후에 도커를 활용한 배포에 꼭 필요하니 발급 받아두자.이때, 발급받을 때 Optional을 선택해주고, 키를 발급 받아서 저장하여 사용하도록 한다. 한번 발급 이후 페이지를 나가면 다시 볼 수 없으니, 따로 적어서 저장하여 갖고 있어야한다.여기까.. 2024. 11. 26.
반응형