본문 바로가기
기타 학습

(스크랩) 도커

by 비전공자 기록광 2021. 11. 4.
반응형

2021.06.26 - [기타 학습] - Docker로 mysql 설치 (mysql / docker / WSL 2 / sqlectron)

 

예전에 쏘카 수업을 들으며 도커를 경험해본 적 있다.

당시에는 왜 사용하는지 아주 간단하게 설명하고 넘어가서 언젠간 다시 공부하고 싶었는데 당장 실무에서 사용하는 걸 보고 공부하게 되었다.

 

도커는 The future of Linux Containers 라는 제목으로 발표된

컨테이너 기반의 오픈소스 가상화 플랫폼이다.

 

여기서 컨테이너가 뭔지 가상화가 뭔지 이해가 안됐는데 노마드 코더 영상을 보고 이해했다.

 

 

1. 원하는 개발 환경을 파일에 저장, docker에서 어떤 머신이들 환경을 시뮬레이션

2. 환경 각기 존재하기에 무슨 환경이든 모듈식 관리 가능

 

 

그래 도커가 개발환경을 다양하게 만들어주고 그에 관해 잘 동작하는지 보고 관리하는 걸 지원해준다는데

그래서? 라는 생각이 들었다.

 

그리고 발견한 것이 서비큐라님의 '초보를 위한 도커 안내서' 이다

 

 

 

초보를 위한 도커 안내서 - 도커란 무엇인가?

도커를 처음 접하는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이

subicura.com

 

컨테이너 : 다양한 프로그램, 다양한 실행환경을 추상화 => 애플리케이션 배포, 관리를 단순화함

이미지 : 컨테이너 실행에 필요한 모든 파일, 설정값등을 포함하고 있는 것 (변하지 않는 값) 
          => 여러개의 읽기 전용 레이어로 구성
          => 도커파일 : 이미지를 만들기 위한 명세서

* 이미지를 pull 받으면 레이어들이 독립적으로 층마다 저장됨

레이어 : 유니온 파일 시스템 이용해 여러개의 레이어를 하나의 파일 시스템으로 사용할 수 있게 함

 

 

반응형

댓글