Docker Intro
- 도커(Docker)란, 어플리케이션 실행 환경을 코드로 작성할 수 있고 OS를 격리화하여 관리하는 기술
(리눅스에서 돌아가는 프로그램을 PC에서 동작할수 있도록 제공하는 것)
- CASE 1 환경 표준화 - 환경이 일정하지 않아서 생기는 문제
- CASE 2 수작업으로 일치시키는 환경 구성
- CASE 3 리소스 격리성
Linux Container
- 프로세스의 구획화
- 특정 컨테이너에서 작동하는 프로세스는 기본적으로 그 컨테이너 안에서만 액세스 할 수 있음
- 네트워크의 구획화
- 기본으로 컨테이너 하나에 IP 주소가 할당되어 있음
- 파일시스템의 구획화
- 컨테이너 안에서 사용되는 파일 시스템은 구회하되어있지않아 해당 컨테이너에서의 명령이나 파일등의 엑세스를 제한할 수 있음
Docker CLI