본문 바로가기

Docker8

Docker - 컨테이너(Container) 만들기 컨테이너(Container) 독립된 공간에서 실행중인 애플리케이션 프로세스라고 합니다. 즉, 애플리케이션(실행파일)과 운영환경이 모두 들어있는 독립된 공간이라고 생각하면 됩니다. 컨테이너 만드는 법 (Docker File) 컨테이너를 만들기 위해서는 도커파일로 제작을 해야합니다. 컨테이너 이미지를 생성할 수 있는 고유의 지시어를 가집니다. 대소문자 구분하지 않으나 가독성을 위해 사용합니다. Docker file 문법 FROM: 컨테이너의 BASE IMAGE 운영환경 LABEL 컨테이너 이미지에 컨테이너의 정보를 저장 RUN 컨테이너 빌드를 위해 base image에서 실행할 commands COPY 컨테이너 빌드시 호스트의 파일을 컨테이너로 복사 ADD 컨테이너 빌드시 호스트의 파일(tar, url)을 .. 2021. 11. 11.
Docker - container and image 글 개요 이번 포스팅은 docker을 입문했지만, 제대로 이해하지 못한거 같아서 기록하려고 합니다. 글 본문 컨테이너(Container) 그림이 이상하지만, 네모 각각 하나하나가 컨테이너 입니다. 컨테이너는 하나의 Application 프로세스 입니다. 즉, 독립으로 실행중인 프로세스입니다. 네트워크, 시피유, 메모리, 하드웨어 리소스가 각각 컨테이너에 따로 독립적으로 운영됩니다. 컨테이너는 여러개의 layer를 구성해서 하나의 애플리케이션이 잘 실행될 수 있게 만들어야합니다. 컨테이너 이미지(Container Image) 컨테이너 이미지는 하드디스크에 하나의 file형태로 저장되어 있습니다. 컨테이너 이미지를 실행하게 되면 메모리에 container로 하나의 애플리케이션의 프로세스로 실행중인 상태가 됩.. 2021. 11. 10.
Docker 특징 프로세스: 메모리에 올려져 실행중인 프로그램 컨테이너(Container): 격리된 환경에서 작동하는 프로세스입니다. 도커의 특징 - 확장성/이식성 - 도커가 설치되어 있다면 어디서든 컨테이너를 실행할 수 있습니다. - 특정 회사나 서비스에 종속적이지 않습니다. 도커의 특징 - 표준성 - 도커를 사용하지 않는 경우 ruby, nodejs, go, php 등등 만든 서비스들의 배포 방식은 제각각 다 다릅니다. - 컨테이너라는 표준으로 서버를 배포하므로 모든 서비스들의 배포과정이 동일해집니다. 도커의 특징 - 이미지 - 이미지에서 컨테이너를 생성하기 때문에 반드시 이미지를 만드는 과정이 필요합니다. - Dockerfile을 이용하여 이미지를 만들고 처음부터 재현이 가능합니다. - 빌드 서버에서 이미지를 만들면.. 2021. 11. 9.