본문 바로가기

AI Feed

docker

AI 개발, 운영에 있어 빠질 수 없는 '도커(Docker)'에 대해 알아보기! 안녕하세요, 에디터 SA입니다. AI 개발에 대한 다양한 정보들을 이제 막 접하게 되셨다면, 생소하게 다가오실 수 있는 개념 중 하나가 바로 ‘도커’와 '컨테이너'일 텐데요. '도커'는 AI 개발에 한정된 플랫폼은 아니지만, AI 개발, 머신러닝에 있어서 빠져서는 안 될 도구로 인식되고 있어요. 전에 Chat GPT의 도움을 받아 ‘도커’의 개념을 이해하는 콘텐츠로 찾아 뵙기도 했었지요. 👉 AI 계의 셀럽 ChatGPT에 도커에 대해 묻다 AI 개발을 예로 들면, MLOps의 도입 등 Micro Service들이 잘게 나뉘고, 안 그래도 복잡하고 어려운 AI 개발을 더 복잡하게 관리하게 되면서, 개발 환경을 수시로 다시 설정해야 하는 서버 관리 작업은 번거롭기도 하지만 상황에 따라 가장 큰 문제가 될 ..
AI계의 셀럽 ChatGPT에게 도커(docker)에 대해 묻다 안녕하세요, 에디터 SA입니다. 이번 주제는 AI, 또는 애플리케이션에 대해 알아가다 보면 꼭 마주치는 ‘도커’에 대해 이야기해 볼까 해요. 이번 ‘AI, 더 쉽게’의 주제는, 도커가 뭐지? 하고 홀로 고민에 빠져서 구글을 찾던 저에게, 이사님께서 던지신 한 마디가 큰 힌트가 되었답니다.💡 👩‍💼“챗GPT한테 물어봐요. 설명 진짜 잘해주는데!” 그렇구나! 왜 그 생각을 못 했을까요? AI 솔루션 기업에서 근무한다는 사실이 무색하게도, 저는 Chat GPT의 존재를 그제야 떠올렸습니다. 뒤이어, 이사님께서 던지신 한 마디. “에디터 SA가 AI에 대해 알아가는 콘텐츠이니까, 챗GPT의 도움을 받는 것도 새로운 콘텐츠가 되지 않을까요?” 그렇습니다. 그래서 이번에는, 제가 열심히 찾고 공부한 내용을 공유하는..
Docker의 등장 배경과 구조 Docker 등장 배경 chroot chroot는 ‘root 디렉토리(/)'를 변경하는 기능입니다. 프로세스의 root 디렉토리를 변경하여 해당 프로세스가 chroot로 설정한 root 디렉토리 밖의 파일이나 디렉토리에 접근하는 것을 제한합니다. 하지만 chroot는 파일이나 디렉토리에 대한 접근 권한만 제어하기 때문에 완전한 가상화가 아니었고 설정 방법도 복잡하여 여러 가지 제약이 있었습니다. LXC 이후 cgroups와 namespace기술을 이용한 컨테이너 기술의 시초인 LXC(Linux Container)라는 시스템 레벨의 가상화가 탄생하였고, OS 자체를 가상화하는 VM과는 다르게 해당 기술은 호스트 OS의 커널을 공유하고 단순히 하나의 격리 되어 있는 프로세스로써 동작하기 때문에 컨테이너라고 ..