본문 바로가기

728x90
반응형

docker

(9)
[Docker] 도커로 Node.js, flask 서버 이미지 만들어 사용하기 Node.js 서버 이미지 먼저 Node.js 서버 프로젝트를 만들어야한다. npm install express npm install ejs // server.js const express = require("express"); const app = express(); let router = require("./routes/main")(app); app.set("views", __dirname + "/views"); app.set("view engine", "ejs"); app.engine("html", require("ejs").renderFile); let server = app.listen(3000, () => { console.log("Server Start!!"); }); // main.js m..
[Docker] 도커 기본 개념 도커를 사용할 때의 흐름 도커 클라이언트(CLI)에 원하는 명령을 위한 명령어를 입력함. 도커 서버(도커 데몬)가 도커 클라이언트에 입력한 명령어를 전달받으면 명령어에 따른 이미지를 생성하고, 컨테이너를 실행 그리고 해당 컨테이너에서 애플리케이션을 실행함. 이 흐름을 이용해 hello-world 프로그램을 실행 시켜보자. 터미널에 다음과 같은 명령어 입력. # docker가 설치되어 있는 환경 docker run hello-world 도커로 프로그램을 실행 시킬 때 도커 내부에서 처리되는 과정 도커 클라이언트에 명령어를 입력하면 클라이언트에서 도커 서버로 요청을 보냄. 서버에서 hello-world라는 이미지가 로컬에 이미 다운되어 있는지 확인. 기존에 내려받은 hello-world 이미지가 없기 때문에..
[Docker] 도커(Docker) 도커란? 도커(Docker)는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하여 사용 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있다. 도커 이미지와 컨테이너 도커는 컨테이너를 만드려면 도커 이미지가 필요하다. 도커 이미지 : 코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정과 같은 응용 프로그램을 실행하는 데 필요한 모든 것을 포함하고 가볍고 독립적인 실행 가능한 소프트웨어 패키지 도커 컨테이너 : 코드와 모든 종속성을 패키지화하여 응용 프로그램이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 하는 소프트웨어의 표준 단위 도커 컨테이너는 도커 이미지를 사용하여 만든 인..
[컨테이너] 개요 컨테이너란? 소프트웨어를 실행하기 위한 표준화된 방법으로, 애플리케이션과 해당 애플리케이션을 실행하는 환경을 포함하는 격리된 공간이다. 이를 통해 애플리케이션은 호스트 시스템과 독립적으로 실행되고, 호스트 시스템의 운영체제와 하드웨어를 공유할 수 있다. 특징 가볍고 빠른 생성 및 실행 필요따른 쉬운 확장 격리된 환경이 제공되어 한 컨테이너의 애플리케이션이 다른 컨테이너에 영향을 미치지 않게 보장 가상화 가상화 기술을 사용하여 여러 애플리케이션과 프로세스를 동일한 호스트 시스템에서 동작하도록 격리한다. 이를 통해 애플리케이션과 필요한 종속성, 라이브러리, 설정 등을 하나의 컨테이너로 패키징 할 수 있다. 이러한 패키지는 이식성이 뛰어나고, 다른 환경에서도 동일한 방식으로 실행 될 수 있다. 컨테이너 이미지..

728x90
반응형