_Docker 9

Docker 기초 실습

실습 실습1: 간단한 Hellow World 프로그램 Node.js로 구성된 웹 서비스를 작동해 봅니다. 실습 과정 환경 설정 Dockerfile 생성 Docker Image 생성 Docker Container 실행 # app.js console.log("Hello Docker!"); # Dockerfile FROM node:alpine COPY . /app WORKDIR /app CMD node app.js # Docker Image docker build -t hello-world-docker docker image ls # Docker Container docker run hello-world-docker # Docker Registry docker tag hello-world-docker:late..

Docker 기초

강의 Docker 소개 내가 만든 프로그램이 다른 환경에서는 작동하지 않기도 합니다. 설치 과정에서 중요한 파일이 빠진 경우 사용하는 라이브러리 버전이 다른 경우 환경 설정 동일하지 않은 경우 Docker "Docker"는 내 컴퓨터 환경을 그대로 패키징하여 전달합니다. Docker의 목표는 소프트웨어를 일관되게 빌드하고 실행 및 배포하는 것입니다. Docker Container "Docker Container"는 Docker Image를 독립된 환경에서 실행하기 위한 분리된 공간 입니다. Volume은 자체 파일 시스템 입니다. Docker Image "Docker Image"는 소프트웨어를 실행하기 위해 필요한 모든 것을 포함하는 독립적으로 만들어진 패키지 입니다. Docker Image의 실제 ID..

AWS Part 10 Container

강의 Docker "Docker"는 특정 프로그램 및 그 프로그램 실행에 필요한 다수의 소프트웨어를 하나의 패키지로 만들어 해당 프로그램 개발 및 사용을 도와주는 오픈소스 플랫폼 입니다. LXC(리눅스 Container) 기반으로 경량화된 이미지를 통해 제공합니다. 가상화된 환경을 제공하여 애플리케이션을 신속하게 구축, 테스트, 배포 및 확장할 수 있습니다. Docker 특징 운영 표준화 이전 용이 비용 절감 CI/CD Docker Image는 컨테이너를 구성하는 요소로 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어 있습니다. 여러 개의 계층으로 된 바이너리 파일로 존재합니다. Docker Registry(Docker Hub)에서 Docker Image 공유할 수 있습니다. Docker Engine..