본문 바로가기
DevOps/Docker

Docker Hub와 Image, Container

by 김승원이 2024. 3. 15.

Docker Hub, Image

image란 일종의 빵틀과 같다. image를 통해 Container라는 결과물을 만들어 활용한다.

그래서 이런 image를 활용해 필요한 Container를 여러개 만들 수 있다.

image를 이용해 Container를 만들고 또 그 Container를 통해 image를 만들 수 있다.

즉 Docker라는 시스템은 image라는 틀을 만들 수 있는 기능을 제공하는 것이다. 이렇게 만들어진 image를 이용해 다양한 Docker image를 만들어 다른 시스템에 올릴 수 있다.

 

 

Docker Hub : 공개된 Container Image가 모여있는 곳

  • docker pull [image이름]
    • 기능 : Docker Hub에서 Image 가져옴
    ex) docker pull busybox (linux 명령어들을 사용할 수 있게 해주는 image 다운)
  • docker run busybox echo ‘hello’ (busybox image를 실행해 명령어 실행)

Docker Hub에는 거의 모든 종류의 Linux 버전에 맞는 Image를 가지고 있다. 굉장히 다양한 Image들이 존재하는데 그 중 안전한 Container Image를 고르는 방법은

  • 공식 이미지를 사용한다.
  • 커스텀 이미지를 직접 만들어 사용한다.

그래서 하나의 Container에 하나의 프로그램을 담는 것이 원칙이다.

보안 및 유지 관리 측면에서 유리하기 때문이다.

 

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

Container 실행방법  (0) 2024.03.15
Docker의 LifeCycle과 데이터 저장  (0) 2024.03.15
Docker의 동작 원리  (0) 2024.03.15
NCP ubuntu에 Docker 설치하기  (1) 2024.03.15
Windows Docker 세팅하기  (0) 2024.03.15