docker 4

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

Docker 정복하기 실습편

Docker 실습 주의 사항 Docker에 대한 강의를 들어보면 보통 혼란이 많이 찾아온다. 나도 그랬다. Docker를 분명히 처음 배울때는 docker container start 어쩌구... 이런 식으로 하다가 갑자기 어느순간부터 CLI가 길어지더니, Dockerfile을 다루는 법을 또 배우더니 Docker-compose는 뭐니 하면서 배우게 된다. 그러다가 때려치게 된다. ㅎ 내가 그랬다가 어떻게든 이해하겠다는 의지로 책 2,3권 씩 읽다가 겨우 마음에 평화가 찾아왔다. 그래서 독자들에게는 조금 더 쉽게 정리해서(내 기준이지만,,,) docker의 사용법을 정리해보려고 한다. Docker CLI 기본적으로 Docker를 다룰 때 쓰는 방법이다. 한개 정도의 Container를 다룰 때는 의미가 ..

DevOps 2023.03.06