DevOps/Docker 3

Docker Container 와 Image

Docker 구성요소이미지와 컨테이너는 도커에서 사용하는 가장 기본적인 단위이미지와 컨테이너는 1:N 관계Image이미지는 컨테이너를 생성할 때 필요한 요소로 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어있다.Docker Image는 여러 말들이 많지만, 결국은 하나의 어플리케이션 혹은 하나의 OS(Ubuntu Image)를 구동를 구동할 시에, 최소한의 조건으로 만드는 ISO 파일 이라고 생각하면 쉽습니다.보통은 자유롭게 이미지를 만들고 배포하기 보다는 사용하는 편들이 많이 있기 때문에, 쉬운Container호스트와 다른 컨테이너로부터 격리된 시스템 자원과 네트워크를 사용하는 프로세스 이미지는 읽기 전용으로 사용하여 변경사항은 컨테이너 계정에 저장컨테이너에서 무엇을 하든 이미지는 영향을 받지 않는..

DevOps/Docker 2024.07.18

Docker 기초

머리말앞 시리즈와는 달리 컨테이너에 대해서 좀 더 심도 있게 다뤄보려고 합니다.각 강의와 책들에서 나온 지식들을 바탕으로 저에게 맞게 재 설계 하여서 글을 작성할 예정이오니, 오타 발생 시에 알려주신다면 감사하겠습니다.그러면 시작 하겠습니다.  개요기술의 사용에 앞서 해당 기술이 왜 쓰였고, 탄생 되었는지, 해당 기술에 컨셉 을 명확히 안다면, 기술을 접근 하는데 좀 더 쉬울 것이라고 생각이 듭니다.컨테이너 기술 발전컨테이너의 기술의 발전을 알기 위해서는 기업들이 어떻게 서비스를 효율적으로 운영할 것인가에 대한 고민을 해보면 됩니다.비용효율성어떻게 하면 컴퓨팅 자원을 잘 활용할까Traditional Deployment하나의 서버에서 모든 App을 구동하는 방식문제점하나의 서버에서 모든 서비스를 돌리게 된..

DevOps/Docker 2024.07.15

Docker 간단 총 정리

이전에 Docker를 총 정리 했지만, 좀 더 쉬운 접근 방법으로 Container 기술을 저 나름대로 정의해보았기에, 공유해봅니다. Docker 배우기 전 준비 단계 왜 Docker를 사용할까? Docker를 왜 사용하는지에 대한 해답은 우리가 가상화를 왜 사용할까? 라는 물음에서 답을 얻을 수 있습니다 가상화 기본적으로 컨테이너는 가상화 기술의 발전형이라고 생각하면 됩니다. 가상화 시스템이 무엇이고, 가상화가 왜 필요한지를 알게 되면, Docker도 왜 탄생했는지를 알 수 있습니다. 가상화는 전통적으로 하드웨어에 종속된 리소스를 사용해 유용한 IT 서비스를 만들 수 있는 기술입니다. RedHat에서 정의하는 가상화입니다. 하지만, 용어가 어렵기에 쉽게 풀이를 해보겠습니다. 가상화란 결국 물리적 머신(..

DevOps/Docker 2023.08.05