반응형 Dev-ops/docker2 Docker 간단 정리 Docker를 쓰는 진짜 이유 도커는 어떤 프로그램을 설치하고, 실행하는 것을 간편하게 하기 위해서 사용합니다. 가지고 있는 서버, 패키지버전, 운영체제 등 에 따라서 프로그램을 설치하는 과정중에 많은 차이와 에러가 발생합니다. 뿐만 아니라 설치과정도 복잡합니다. 도커는 이런 프로그램들을 이미지화 해서 간단히 설치하고, 여러 환경을 구성하기 편하게 도와줍니다. Docker 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이다. 컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계이다. Container 컨테이너는 코드와 모든 종속성을 패키지화 하여 응용 프로그램이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 하는 소프트웨어의 표준이다. Imag.. 2023. 2. 3. Docker-compose 로 Node App + DB 구축 docker는 할때마다 참 애를 먹였던 녀석입니다. 물론 실제로 도커하나로 앱서버와 데이터베이스를 한번에 구성하는 일은 없어야 하지만, 심플하게 구성해보고 싶은 마음에 만들어보았습니다. 언제나 잔가지는 필요할 때 추가하고, 기능이 돌아가기 위한 최소한을 구성하였습니다. NodeJS App FROM node:alpine WORKDIR /app COPY package*.json ./ COPY yarn.lock ./ RUN yarn COPY . . CMD ["yarn","start:docker"] 가장 간단하게 노드를 돌리는 컨테이너를 만드는 방법입니다. 도커를 빌드할 때 캐싱을 활용해서 빌드시간을 줄이기 위해서, 그냥 복사하지 않고, package.json 을 별도로 복사합니다(이것은 국룰!) Docker-.. 2023. 1. 2. 이전 1 다음 반응형