
도커(Docker), 컨테이너(Container), 이미지(Image)란?
도커란?
도커는 컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행하고 관리할 수 있는 툴이다.
컨테이너란?
컨테이너는 하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성하는 기술이다. 이를 통해 각 환경에 별도의 프로그램을 설치하고 실행할 수 있다.
컨테이너의 개념(미니 컴퓨터)
- 윈도우 환경의 예: 윈도우 컴퓨터에서 여러 사용자 계정을 만들어 사용하는 것과 비슷하게, 각 계정은 독립적인 환경으로 구성 되는 것.
- 호스트 컴퓨터: 컨테이너를 포함하고 있는 실제 컴퓨터를 말한다.
- 미니 컴퓨터 환경: 하나의 호스트 컴퓨터에서 여러 개의 컨테이너를 실행해, 각 컨테이너가 독립적으로 동작.
컨테이너의 독립성
- 디스크: 각 컨테이너는 자신만의 저장 공간을 가진다. 보통 한 컨테이너(A) 내부에서 다른 컨테이너(B)의 파일에 접근할 수 없다.
- 네트워크: 각 컨테이너는 고유한 네트워크를 가지며, 자신만의 IP 주소를 가지고 있다.
이미지란?
이미지는 프로그램을 실행하는 데 필요한 모든 것을 포함한 패키지이다.
- 설치 과정
- 설정 파일
- 버전 정보
이미지는 컨테이너 실행의 기반이 되며, 동일한 이미지를 사용하여 여러 컨테이너를 생성할 수 있다. 즉, 이미지는 특정 애플리케이션의 실행 환경을 표준화한 템플릿이라고 볼 수 있다.
https://adjh54.tistory.com/350
[Docker] Docker MacOS 환경 최초 설치 및 실행 방법: Image, Container, Registry
해당 글에서는 MacOS 환경에서 Docker를 설치하고 Image, Container, Registry를 생성하여 관리하는 방법에 대해 알아봅니다 1) Docker Desktop 설치 1. 공식 사이트에서 다운로드를 합니다. 💡 공식 사이트에서
adjh54.tistory.com
(좋은 자료가 있어 설치 관련 자료는 해당 자료를 참고하였습니다)