본문 바로가기

MLOps & DevOps

(4)
[docker] docker daemon오류 해결법, dockerd의 개념, socket과의 관계 👋 Intro 안녕하세요, 유블린입니다. 이 글에서는 Dockerd에 대해 공부해 보려고 합니다. 도커를 처음 설치하고 docker로 시작하는 커맨드 라인을 쳐봤을때 발생하는 오류를 종종 보신적이 있으실겁니다. docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 이 에러 메시지에서 출발해서 공부해본 결과를 짧게 정리해 봤습니다. 정리한 내용의 순서는 아래와 같습니다. 1. dockerd의 개념 2. socket과의 관계 3. docker daemon오류 해결법 앞서 언급했 듯 도커를 설치하고 처음으로 docker로 시작하는 명령어를 실행하면 아래와 같은 오류를 만날 수..
[Kubernetes & Docker] 쿠인액 읽고 공부 (1) _ Docker 컨테이너 이미지 생성, 실행, 공유 👋 Intro 안녕하세요, 유블린입니다. 이 시리즈에서는 Kubernetes와 Docker에 대해 공부해 보려고 합니다. 이번글에서는 Docker 컨테이너 이미지를 생성하고 실행하고 공유하는 실습을 해보려 합니다. 1. Docker 컨테이너 이미지 생성 2. Docker 컨테이너 이미지 실행 3. Docker 컨테이너 이미지 공유 😝 Docker 컨테이너 이미지 생성 모든 실습은 MacOS에서 이루어 졌습니다. (도커의 설치는 이루진 상태라고 가정합니다.) 도커를 설치하고 처음으로 docker로 시작하는 명령어를 실행하면 아래와 같은 오류를 만날 수 있습니다. docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is th..
[BentoML] Machine Learning Model Serving (2) - BentoML이란, 주요 특징 👋 Intro 안녕하세요, 유블린입니다. 이 시리즈에서는 BentoML의 기본 개념에 대해 공부해 보려고 합니다. 이번글에서는 BentoML이 무엇인지 그리고 주요 특징은 뭐가 있는지 간단히 살펴볼 예정입니다. 1. BentoML이란? 2. BentoML의 핵심 개념? 😝 BentoML BentoML은 머신러닝, 딥러닝 모델을 API 형태로 서빙할 수 있게 도와주는 라이브러리입니다. BentoML의 주요 컨셉은 Data Scientist 들이 모델을 더 쉽고 간편하게 테스트하고 배포할 수 있게 하기 위한 툴을 제공하자는 것입니다. 서버에 pickled model 파일이나 Protobuf 파일을 업로드하는 것 대신에 더 편안한 방법을 제시하자는 것이죠. 이러한 컨셉에 맞게 BentoML을 사용하면, 파이썬..
[BentoML] Machine Learning Model Serving (1) - Serving의 개념 Online vs Offline vs Edge 👋 Intro 안녕하세요, 유블린입니다. 이 시리즈에서는 BentoML의 기본 개념에 대해 공부해 보려고 합니다. 시리즈를 시작하기 앞서 BentoML은 BentoML은 머신러닝, 딥러닝 모델을 API 형태로 서빙할 수 있게 도와주는 라이브러리입니다. 그럼 BentoML을 공부하기 전에 Serving이 무엇인지 먼저 알아야 겠죠? 이번 글에서는 Serving이란 무엇이고 각 서빙의 방식의 특징은 무엇인가에 대해 다뤄보려고 합니다. 1. Serving이란? 2. 각 Serving 방식의 특성? 😎 Serving Machine Learning Model 개발 프로젝트의 성공적인 마지막 단계는 개발된 모델을 실제(production) 환경에 배포하는 것입니다. 아래 방법들은 일반적으로 MLOps 개발자들에게 ..