Study 3

Docker: 데이터 관리 및 볼륨으로 작업하기

목차1. 왜 데이터를 따로 저장해야할까?2. Docker에서 다루는 데이터 종류2-1. 익명 볼륨: 이름 없는 저장소2-2. 명명된 볼륨: 이름 있는 저장소2-3. 바인드 마운트: 내 컴퓨터 폴더와 연결3. 정리4. 내 생각 1. 왜 데이터를 따로 저장해야하나?지난 시간에 docker run 으로 컨테이너를 띄우고 파일을 저장했다. 그런데 컨테이너를 docker rm으로 지우고 나면, 내가 저장한 파일이 흔적도 없이 사라진다. 이유는 간단하다.컨테이너 내부의 파일 시스템은 컨테이너와 함께 삭제된다. Docker는 기본적으로 애플리케이션 코드, 임시 데이터, 영구 데이터를 각기 다른 방식으로 다룬다.이 구조를 알면, 어떤 데이터를 어디에, 어떻게 저장해야 할지 명확해진다.2. Docker에서 다루는 데이터..

Docker 이미지와 컨테이너: 왜 사용할까?

목차Docker 이미지란?컨테이너 실행 및 상태 확인컨테이너 실행실행 중인 컨테이너 목록 확인대화형 모드로 컨테이너 실행커스텀 이미지 빌드하기Dockerfile 작성이미지 빌드 및 실행Docker 최적화: 레이어 기반 아키텍처레이어 기반 아키텍처란?Dockerfile 간단 최적화 예제CS 개념과의 연관성Docker 컨테이너 실행 모드Docker 컨테이너와 이미지의 이름 및 태그 관리컨테이너 이름 관리이미지 태그 관리마무리들어가며지난 시간에 Docker와 가상 머신을 비교하며 Docker가 갖는 이점과 컨테이너에 대해 간략하게 알아보았다. 이번 시간에는 아래 내용에 대해 살펴보고자 한다.Docker의 핵심 개념인 컨테이너와 이미지에 대해이 두 개념이 어떻게 관련이 있는가활용하는 방법1. Docker 이미지..

Docker와 컨테이너 개념 정리: 왜 필요하고 어떻게 사용할까?

목차들어가며Docker란?컨테이너는 왜 필요한다?컨테이너 vs 가상 머신(VM)가상 머신(VM)의 특징Docker 컨테이너의 특징비교표Docker의 주요 장점5. Docker 기본 명령어 찍먹하기Docker 파일 생성 및 컨테이너 생성이미지 빌드마무리창업 프로젝트를 유지보수하며 프론트엔드 이외 지식에 대한 부족함을 느꼈다. 프론트엔드 파트 이외에 더 폭넓은 지식을 쌓고자 CS, 백엔드에 대해 꾸준히 공부하고 있다.최근에는 소셜데브클럽 팀원의 권유로 Docker & Kubernetes 스터디에 참여하게 됐다. 개인적으로 인프라는 평소 엄두를 내지 못했던 부분인데, 이번 기회에 해당 강의를 활용해 스터디원들과 함께 공부하기로 결정했다.들어가며소프트웨어 개발에서 배포 환경을 일관되게 유지하는 것은 중요하다.로..