본문 바로가기

DevOps14

컨테이너 만들어 보기 여기 NodeJS로 간단히 코드를 작성 해보았다. 원래 이 코드를 실행하기 위해선 NodeJS를 다운받고 실행해야한다. 하지만 도커를 사용하여 이 코드를 컨테이너에서 실행해보려한다. 컨테이너를 항상 이미지를 기반으로 하기에 먼저 이미지를 생성해야한다. 우리는 이미지를 생성하기위해 Dockerfile이라는 확장자 없는 도커파일을 생성했다. 아직은 자세히 하나 하나 모르겠지만 종합하면, 이 Dockerfile은 Node.js 애플리케이션을 실행하기 위한 환경을 구성하고 필요한 종속성을 설치한 뒤, 해당 애플리케이션을 실행하는 데 필요한 설정을 제공한다. 이제 통합 터미널을 열어 Docker build . 이라는 커맨드를 입력해서 Dockerfile 이미지를 빌드한다. 주의사항 1. Docker Desktop.. 2024. 1. 14.
Docker와 container Docker는 컨테이너 기술이다. -> 컨테이너를 생성하고 관리하기 위한 도구이다. 그럼 여기서 소프트웨어 개발에서 컨테이너란 무엇이며 왜 사용해야 하는가? 소프트웨어 개발에서 컨테이너는 표준화된 소프트웨어 유닛이다. 예를 들어 NodeJS Application을 구축하는 경우에 NodeJS는 서버에서 JavaScript 코드를 실행하는데 사용할 수 있는 JS runtime 이다. Docker로 bulid된 컨테이너가 있는 Application이 있는 경우 그 컨테이너에는 소스 코드 뿐만 아니라 NodeJS runtime과 코드를 실행하는데 필요한 기타 도구가 있을 수 있다. 동일한 NodeJS 코드와 도구를 사용하는 컨테이너는 NodeJS runtime에 항상 동일한 동작과 결과를 제공한다. 약간 쉽게.. 2024. 1. 11.