Study: DeveloperTools(DevTool)/DevTool: Container

    [Docker] 도커 용량 확인 및 관리 (feat. 서버의 용량이 꽉 차버렸다)

    💡 본 문서는 'Docker 용량 확인 및 관리'에 대해 정리해놓은 글입니다. 최근에 1TB의 서버의 용량 꽉차서 DB에 데이터가 들어가지 않는 상황이 발생했습니다. 이유를 찾아보니 docker의 문제로 발견되었으며 이를 해결한 과정를 정리하고 과정에서 얻은 Docker 용량 확인 및 관리 방법을 정리해놓았으니 참고부탁드립니다. 1. OS Level (Debian 계열) (마운트 된) 디스크 용량 확인 df -h 디렉토리 디스크 사용량 확인: 파일별 용량 큰순서로 sudo du -sm * | sort -nr 디렉토리 디스크 사용량 확인: 파일별 용량 읽을 수 있게 sudo du -sh * | sort -nr 2. Docker 관련 아래 명령어는 전부 현재 실행되고 있지 않은 이미지, 컨테이너, 캐시 등을..

    [Docker] 도커 네트워크 정리 (feat. docker network)

    💡 본 문서는 'Docker 네트워크 사용법'에 대해 정리해놓은 글입니다. Docker를 사용하다보면 문득 컨테이너 사이의 통신 및 관련 네트워크에 대해 궁금해지기 시작합니다. 이에 대해 정리해놓은 문서이니 참고 부탁드립니다. 1. Docker 네트워크 알아보기 1.1. 네트워크 조회 Docker 네트워크의 기본은 내 컴퓨터에서 어떤 네트워크가 생성되어 있는지를 아는 것일 겁니다. docker network ls 커맨드를 사용하면 현재 생성되어 있는 Docker 네트워크 목록을 조회할 수 있습니다. $ docker network ls NETWORK ID NAME DRIVER SCOPE 9c30a1171e7e bridge bridge local c7e387e38900 host host local 05328..

    [Docker] Privileged Container에 대하여

    💡 본 문서는 'Privileged Container'에 대해 정리해놓은 글입니다. Dockerfile을 실행시키거나 docker-compose 파일을 작성하다보면 privileged 옵션을 본 적 있을 것입니다. 해당 옵션에 대해 잘 모르거나 대수롭지 않게 넘어가셨던 분들은 이 기회에 알아두시는 걸 추천합니다. 1. Privileged Container 란? 일반적으로 생성되는 Container는 Host에서 독립된 Linux namespace 영역을 가지고 있어서 Host 시스템의 주요자원에 접근할 수 있는 권한이 없습니다. 하지만 다양한 종류의 Kubernetes Addon 들이 동작하는 것을 보면 각 Addon 역할을 수행하는 Pod의 Container가 생성되며 생성된 Container가 Hos..

    [Docker] docker-compose VS docker compose 차이점 비교

    💡 본 문서는 'docker-compose VS docker compose 차이점'에 대해 정리해놓은 글입니다. stackoverflow에서 두가지를 혼용하고 있는 사례를 보고 의문점이 생겨 조사하게 되었습니다. 참고 부탁드립니다. 1. docker-compose VS docker compose 1.1 docker compose 란? Docker 멀티 컨테이너를 구성하기 위한 툴로써 컨테이너 사이의 볼륨, 네트워크, 포트 정보 및 링크 설정을 할 수 있습니다. 1.2 docker-compose(v1.x)에서 docker compose(v2)로 개정된 이유? 기존의 docker-compose와 새로운 docker compose의 차이점을 바탕으로 설명하겠습니다. docker-compose docker co..

    [Docker] Docker Compose 커맨드 사용법

    💡 본 문서는 Docker Compose 커맨드 사용법에 대해 정리해 놓은 글입니다. Docker Compose는 여러 개의 컨테이너(container)로 구성된 애플리케이션을 관리하기 위한 간단한 오케스트레이션(Orchestration) 도구입니다. 이번 포스팅에서는 Compose 애플리케이션을 터미널에서 제어하기 위해 사용되는 Docker Compose 커맨드에서 대해서 알아보겠습니다. Docker Compose 사용법 1. docker-compose.yml 파일 작성 docker container는 두가지 방법으로 띄울 수 있습니다. docker run 옵션 활용 docker run 옵션으로 단일 컨테이너를 띄울 수 있으며 자세한 내용은 [Docker] Dockerfile 정리: Docker ima..