Study: DeveloperTools(DevTool)/DevTool: Container

    [Docker] docker 내부 nvidia gpu 사용하기(feat. nvidia-docker, NVIDIA Container Toolkit)

    💡 본 문서는 '[Docker] docker 내부 nvidia gpu 사용하기(feat. nvidia-docker, NVIDIA Container Toolkit)'에 대해 정리해놓은 글입니다. ~~~정리하였으니 참고하시기 바랍니다. 1. 1) Installing the NVIDIA Container Toolkit Installing with Apt Configure the production repository:Optionally, configure the repository to use experimental packages: $ sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list $ curl -..

    [Docker] 도커 이미지를 tar 파일로 저장 (export / import / save / load)

    💡 본 문서는 '도커 이미지를 tar 파일로 저장 (export / import / save / load)'에 대해 정리해놓은 글입니다. docker build나 commit으로 만들어진 이미지는 일반적으로 docker hub와 같은 registry에 push되고, 이를 다시 pull 받는 방식으로 사용됩니다. 하지만, 간혹 docker 이미지를 registry를 거치지 않고 이동해야 할 때가 있습니다. 또한 Volume 설정을 하지 않고 컨테이너를 종료하면 컨테이너 내의 모든 작업 내역이 유실됩니다. 이럴 때 사용자는 docker 이미지 혹은 컨테이너를 tar파일로 만들 수 있습니다. 1. docker save (docker image -> tar) docker 이미지를 tar파일로 저장하기 위해서는 ..

    [Docker] Slicon M1 Mac에서 Lima로 Docker Desktop 대체 하기

    💡 본 문서는 'Slicon M1 Mac에서 Lima로 Docker Desktop 대체 하기' 포스팅을 바탕으로 작성한 글이니 참고하시기 바랍니다. 1. Lima 소개 간단히 Lima 에 대해 소개하자면 Linux VM 를 Mac 환경에 만들어주는 오픈소스이며, 윈도우의 WSL (Windows Subsystem for Linux) 과 유사한 면이 있습니다. 아래 그림과 같이 기본적으로 lima는 containerd를 실행하여 컨테이너를 관리하며, 컨테이너 생성, 시작, 중지, 이미지 가져오기 및 저장, 마운트 구성, 네트워킹 등의 역할을 합니다. 2. Lima 사용하기 2.1. Lima 설치 % ⁠brew install lima docker docker-compose 2.2. Lima 시작: VM 생성 ..

    [Kubernetes] 쿠버네티스 입문: Part II. 쿠버네티스 기본 개념(아키텍처, 파드, ...)

    💡 본 문서는 '쿠버네티스 입문: Part II. 쿠버네티스 기본 개념'에 대해 정리해놓은 글입니다. '쿠버네티스 입문'이라는 Kubernetest의 개념 및 실습을 다룬 책을 읽으며 관련 핵심 내용을 정리하였습니다. 본 문서의 경우 '쿠버네티스 입문: Part II. 쿠버네티스 기본 개념'의 내용인 쿠버네티스를 처음 접하는 사람이 꼭 알아야 할 내용에 대해 다루었으니 참고하시기 바랍니다. 추가로, 해당 책의 샘플 예제는 [github] kubernetes-book-sample에서 다운 받아 kubectl apply -f .yaml 명령을 통해 실습할 수 있으니 참고하시기 바랍니다. 1. 쿠버네티스 아키텍처 1.1 쿠버네티스 클러스터의 전체 구조 쿠버네티스 클러스터는 크게 두 종류의 서버로 구성합니다. ..

    [Kubernetes] 쿠버네티스 입문: Part I. 쿠버네티스 시작하기

    💡 본 문서는 '쿠버네티스 입문: Part I. 쿠버네티스 시작하기'에 대해 정리해놓은 글입니다. '쿠버네티스 입문'이라는 Kubernetest의 개념 및 실습을 다룬 책을 읽으며 관련 핵심 내용을 정리하였습니다. 본 문서의 경우 'Part I. 쿠버네티스 시작하기'의 내용인 쿠버네티스를 처음 접하는 사람이 꼭 알아야 할 내용에 대해 다루었으니 참고하시기 바랍니다. 추가로, 해당 책의 샘플 예제는 [github] kubernetes-book-sample에서 다운 받아 kubectl apply -f .yaml 명령을 통해 실습할 수 있으니 참고하시기 바랍니다. 1. 쿠버네티스 소개 쿠버네티스와 컨테이너가 무엇인지 소개하고 쿠버네티스의 주요 특징을 소개합니다. 컨테이너 리눅스는 원래 프로세스 별로 자원을 격..