청야에몽
청야의 개발 일기
청야에몽
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • os (4)
      • Linux (4)
    • Language (32)
      • Python (15)
      • C# (6)
      • Java (11)
    • BaekJoon (92)
      • 단계별로 풀어보기 (81)
      • 누적합 (11)
    • Test (6)
      • 코딩테스트 (6)
      • 42 SEOUL (0)
    • Project (9)
      • 충돌, 피하기 게임 (8)
      • Unreal engine5 CICD 구축 (1)
    • Git & GitHUB (9)
    • Cloud (3)
      • AWS (0)
      • Azure (0)
      • Docker (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • c#
  • 리눅스
  • docker
  • java
  • Linux
  • 누적합
  • Python
  • 파이썬
  • git
  • Rebase
  • 재귀 함수
  • pygame
  • 백준
  • Revert
  • 자료형
  • for문
  • Reset
  • 연산자
  • 중첩for문
  • 누적 합

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
청야에몽

청야의 개발 일기

도커(Docker) / 컨테이너(Container) / 이미지(Image)란?
Cloud/Docker

도커(Docker) / 컨테이너(Container) / 이미지(Image)란?

2025. 5. 20. 20:00
728x90

도커(Docker)란?

컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴이다.

 

컨테이너(Container)란?

하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념이다. 하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태이다. 여기서 얘기하는 미니 컴퓨터를 보고 Docker에서는 '컨테이너(Container)'라고 부른다.

여기서 컨테이너와 컨테이너를 포함하고 있는 컴퓨터를 구분하기 위해 컴테이너를 포함하고 있는 컴퓨터를 '호스트(host)컴퓨터'라고 부른다.

컨테이너(Container)의 독립성

- 디스크(저장 공간): 각 컨테이너마다 서로 각자의 저장 공간을 가지고 있다. 일반적으로 A 컨테이너 내부에서 B 컨테이너 내부에 있는 파일에 접근할 수 없다.

- 네트워크(IP, Port): 각 컨테이너마다 고유의 네트워크를 가지고 있다. 컨테이너는 각자의 IP 주소를 가지고 있다.

 

이미지(Image)란?

닌텐도와 같은 게임기를 보면 여러가지 칩을 꽂아서 다양한 게임을 즐길 수 있게 되어 있다. Docker에서는 닌텐도의 칩과 같은 역할을 하는 개념이 '이미지(Image)이다.

 

이미지(Image)는 프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함하고 있다. 즉, 프로그램을 실행하는 데 필요한 모든 것을 포함하고 있다.

728x90
저작자표시 비영리 변경금지 (새창열림)

'Cloud > Docker' 카테고리의 다른 글

Docker 간단하게 사용해보기  (0) 2025.05.21
Docker를 사용하는 이유?  (0) 2025.05.19
    'Cloud/Docker' 카테고리의 다른 글
    • Docker 간단하게 사용해보기
    • Docker를 사용하는 이유?
    청야에몽
    청야에몽
    개인적으로 학습을 하여 까먹지 않기 위해 올리는 블로그입니다.

    티스토리툴바