- 이식성 - 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성
- 쉽게 말해 저 컴퓨터에서는 되고, 내 컴퓨터에서는 안되는 상황을 해결해준다.
하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념
디스크 (저장 공간) : 각 컨테이너마다 각자의 저장 공간을 가지고 있다. 일반적으로 A 컨테이너 내부에서 B 컨테이너 내부에 있는 파일에 접근할 수 없다.
네트워크 (IP, Port) : 각 컨테이너마다 고유의 네트워크를 가지고 있다. 컨테이너는 각자의 IP 주소를 가지고 있다.
프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함하고 있는 것
즉, 프로그램을 실행하는 데 필요한 모든 것을 포함하고 있다.
이미지
로 만들면 이 이미지를 Docker로 실행시키는 순간 MySQL 서버가 컨테이너
환경에서 실행된다.References