치킨맛코드

치킨맛코드

  • 분류 전체보기 (196)
    • Cloud (62)
      • AWS(Amazon Web Services) (2)
      • AWS 기초 (46)
      • OpenStack (4)
      • Microsoft Azure (7)
      • Ansible (3)
    • DevOps (58)
      • Terraform (2)
      • Docker & kubernetes (25)
      • DevOps기초 (9)
      • Prometheus & Grapana (2)
      • helm (1)
      • CKA Test 준비 (17)
    • IT기초 (21)
      • linux와 운영체제 (6)
      • IT기본용어 (14)
    • Django (17)
      • 네트워크 (12)
    • JAVA 기초(임시중단) (7)
      • IntelliJ & SpringBoot (2)
    • 잡다한 IT (26)
      • 개발자도 궁금한 IT인프라 (9)
      • Springboot와 AWS로 혼자 구연하는 웹 .. (5)
    • 리뷰 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

치킨맛코드

컨텐츠 검색

태그

기능별 방화벽 ssh 도커 telnet 동적 호스트 구성 프로토콜 Kubernetes AWS 세대별 방화벽 스크린드서브넷 DHCP 베스쳔호스트 Grafana 띠부씰 리뷰 방화벽의 종류 Docker 쿠버네티스 grafana error docker images docker compose

최근글

댓글

공지사항

  • 치킨맛 코드의 공부블로그 입니다

아카이브

DevOps(58)

  • Docker log 확인 및 다뤄보기

    기본적으로 표준 출력과 표준 오류 라는 개념이 있다. 어플리케이션에서 log를 다룰때는 해당 프레임워크에서 제공하는 logframework를 사용하거나 syslog등으로 보낸다거나 EC등 다양한 방식으로 보낸다. 도커 컨테이너에서는 어플리케이션에서 로그를 표준 출력, 오류(stdout, stderr)로 보내는것을 표준으로 삼는다. 컨테이너에서 출력, 오류로 발송 시키면 이 로그를 쌓아서 드라이버가 처리하도록 해 주기에 사용 목적에 맞게 잘 선택하면 된다. 기본적으로는 json-file을 사용하곤 한다. docker logs [container] ==> 해당 컨테이너의 전체 로그를 확인할 수 있다. docker logs --tail 10 [container] ==> 전체 로그의 특정 마지막 로그(10개)를..

    2022.01.26
  • Docker Volume 다루기

    docker volume을 알기 위해서는 도커 레이어 아키텍쳐가 무엇인지 알아야한다. 컨테이너 상에서 영구적으로 볼륨을 다루는 방법은 총 3가지가 있는데 각각 host volume, volume container, docekr volume을 이용하는 방법이다. 도커는 기본적으로 container layer와 image layers로 나누어져있다. 도커를 빌드할때 docker build -t app . 과 같은 빌드 명령어를 통해 dockerfile을 기반으로 하여 build가 된다. 이 이미지를 자세히 분석해 보면 5단계의 Layer로 구성이 되어있다. 도커 파일 안의 여러 명령어들이 순차적으로, Layer가 쌓이듯 저장이 된다고 볼 수 있다. 위 표는 ubuntu를베이스로 사용한다고 가정했을때의 lay..

    2022.01.24
  • Docker Network 구조

    도커는 기본적으로 컨테이너를 실행할 때 사용할 네트워크를 지정할 수 있다. 디폴트값은 docker:0이라는 브릿지 네트워크를 사용한다. 위 표를 한 번 해석해 보도록 하자. 먼저 eth0은 호스트에서 사용하고 있는 기본 네트워크이다. docker0은 기본값으로 만들어진 브릿지 네트워크이며 이 값을 통해 컨테이너 내부에서 로컬네트워크가 설치된 것을 확인할 수 있다. 이 사이에 가상(v)eht가 하나씩 생성되는데 컨테이너 1대당 1개씩 생성된다. 이제 이 네트워크 구조를 명령어를 통해서 직접 눈으로 확인해 보도록 하자. docker run -p [HOST IP:PORT]:[CONTAINER PORT] [container] -p옵션은 hostip의 포트를 컨테이너 포트와 매핑시키는 역할을 한다. docker ..

    2022.01.18
  • Docker 기본 개념 part.2 (Entrypoint, 환경변수, 실행 명령어)

    이전시간에 이어 도커에 대한 기본적인 개념을 조금 더 자세히 알아보도록 하겠다. Entrypoint(엔트리 포인트) 생략을 할 수 있으며 생략될 경우 지정된 커멘드의 명령어로 수행할 수 있다. 이 지점을 지정하게 되면 도커 컨테이너가 실행할 때 고정적으로 실행되는 스크립트 혹은 명령어를 지정할 수 있게 된다. command(커멘드) 단독적으로 실행할 때는 컨테이너가 실행될 명령어가 되며 그렇지 않을 경우 엔트리포인트에 지정된 명령에 대한 인자값이 된다. 도커 명령어에서도 전달할 수 있는데 이미지에 지정된 엔트리포인트와 커멘드를 오버라이드 할 수 있다. 기본적으로 우분투 이미지를 실행할 때는 bash, sh, echo 명령어 등으로 실행할 수 있다. docker run --entrypoint sh ubun..

    2022.01.17
  • Docker 기본 개념 part.1 (container의 life cycle)

    docker container의 life cycle 전체를 이해하는것은 굉장히 어렵기 때문에 최대한 간략화 해서 표기한 내용이다. 도커의 경우 실행상태(running)으로 갈 수 있는 방법은 2가지로 run 명령어와 created명령어를 통해 컨테이너를 생성한 후 start명령어를 통해 실행하는 방법이 있다. 실행중인 컨테이너는 일시 중지(pause)로 갔다가 다시 실행되거나, 멈춘(stopped) 후 rm명령어를 통해 deleted를 하거나 start를 통해 다시 실행할 수 있다. 컨테이너 시작 명령어 docker run [image] : 컨테이너 생성 및 시작 명령어이며 가장 많이 사용한다. docker create [image] : 컨테이너를 생성한다 docker start [container] :..

    2022.01.16
  • Docker images와 Container

    먼저 Docker의 구성요소에 대해 알아보도록 하자. 3파트로 나누어서 설명할 수 있는데 이전 파트에서 생성했던 docker에 관한것은 Client라고 볼 수 있다. 그리고 이것이 설치된 도커 엔진(deamon)은 host에 설치가 되어 있는데 이것을 바탕으로 컨테이너와 이미지를 관리한다. images를 관리하기 위해서는 Registry(이미지저장소)를 활용하여 build를 해서 직접 관리하거나 pull을 하여 리모드에서 가져오는 방법이 있다. 이런 이미지를(타인에게 공유받은것, 혹은 자신이 만든것)을 가져와서 실행을 하게 되면 컨테이너가 된다. 도커 이미지와 컨테이너는 도커에서 가장 기본적인 단위이며 중요한 개념이다. 이미지는 컨테이너를 실행할때 필요한 요소로 컨테이너의 목적에 맞는 바이너리와 의존성 ..

    2022.01.16
1 ··· 6 7 8 9 10
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바