formulous

주니어 개발자의 개발 지식 공유 블로그입니다.

container 2

[Docker] Nestjs 프로젝트를 Docker Image로 배포 해봅시다.

안녕하세요. 이번 업무에서 회사 내의 프로젝트를 Docker 이미지화하라는 지시를 받게 되었는데요. 이번에도 역시 왜 이러한 업무를 진행하는 것인지, 방법은 무엇인지 먼저 알아보고 업무를 진행해야겠죠? 그래서 오늘은 프로젝트를 Docker 이미지화 하여 배포하는 방법에 대해서 알아보겠습니다. 먼저 이미지화 작업은 왜 하는걸까요? Docker 이미지로 프로젝트를 배포했을 때는 많은 장점이 있는데요. 그중 가장 중요한 점은 바로 '생산성'입니다. 기존 배포된 프로젝트를 가져와서 실행할 때 여러 가지 환경 세팅에 막혀보신 적 있으신가요? Docker로 이미지화된 프로젝트 안에는 그 프로젝트를 실행하기 위한 내부 환경이 모두 구성되어 있습니다. 그리고 Docker가 설치된 서버에 Docker로 빌드된 이미지만 ..

Docker 2023.01.04

[docker] docker를 사용하기 전, docker의 개념에 대해 정리해봅시다

안녕하세요. 오늘은 docker를 사용하기전에 왜 사용하는지 또 어떻게 사용하는지 궁금증이 생겨 기록하기 위해 가져왔습니다. 어떤 공부든 어떻게 사용하는지 왜 사용하는지 알고 접근해야 이해가 더 잘되더라구요. docker를 사용하고 있긴 하지만 왜 사용하는지, 또 어떻게 사용해야 되는지 익숙하지 않은 저 같은 사람들을 위해 docker에 대해 한번 정리해보는 시간을 가져보겠습니다. 시작해볼까요? docker가 뭔가요? docker란 공식적으로, 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이에요. docker는 소프트웨어를 '컨테이너(Container)'라고 불리는 단위로 패키징 해줍니다. VMware 같은 가상 머신이 하드웨어를 가상화하는 방식과 비슷하게 서버 운영체제를 가..

Docker 2022.12.09