본문 바로가기
반응형

개념공부/Docker & Kubernetes2

[Docker] Volumes, Bind Mounts 볼륨과 바인드마운트 - 컨테이너 데이터를 저장하는 기술 Data의 종류 - Application (Code + Environment) 1. 개발자에 의해 작성되고 제공 되는 데이터 2. 이미지가 추가되거나 컨테이너가 빌드될 때 생성 3. 이미 생성된 이미지는 변경될 수 없음 * Read-only, 이미지에 저장되는 데이터 - Temporary App Data (entered user input) 1. 컨테이너가 돌아갈 때 생성되는 데이터 2. 메모리 또는 임시파일에 저장 됨 3. 동적으로 변화함. 그러나 정기적으로 초기화 됨 * Read + write, 컨테이너에 임시로 저장되는 데이터 - Perment App Data (user accounts) 1. 컨테이너가 돌아갈 때 생성되는 데이터 2. 파일이나 데이터베이스에 저장이 됨 3. 컨테이너가 멈추거나 재 .. 2022. 6. 8.
[Docker]도커란 무엇인가? 도커의 등장 - 다양한 이유로 계속 바뀌는 서버 환경과 개발 환경의 문제를 해결하기 위해 등장 * 기존 서버나 개발 환경이 변경되면 컴퓨터 셋팅(개발환경)등을 다시하거나 그 과정에서 발생하는 문제점들이 많았음. 그렇다면 도커란? - 개발한 소프트웨어 유닛, 코드가 포함된 패키지 및 코드를 실행하는 종속성 들을 담을 수 있음 - 도커가 실행되는 모든 곳에서 이를 가져올 수 있음 - 동일한 환경에서 정확히 동일한 애플리케이션을 실행할 수 있음 - 결국 각 개발자 마다 개발 환경을 맞추기 위해 저장을 하는 것. 도커 이전의 문제점 문제점 1. 개발자들이 규모가 큰 환경에서 함께 개발을 할 때 - Node.js 14ver를 사용하였는데, 한동안 개발이 이루어지지 않다가 다른 개발자가 Node.js 16ver로 .. 2022. 6. 6.