오픈스택
close
프로필 배경
프로필 로고

오픈스택

  • 분류 전체보기 (153)
    • Domain Knowledge (5)
      • CS (3)
      • Network (2)
    • Hardware (1)
    • Server (7)
      • Rocky Linux (7)
    • 시리즈 (64)
      • Linux 기초 다지기 2023 [완] - 시리즈 (61)
      • 나만의 웹 사이트 만들기 [완] - 시리즈 (3)
    • Web (19)
      • HTML (9)
      • HTTP (4)
      • NGINX (5)
    • C++ (0)
    • Cloud (9)
      • AWS (4)
      • Azure (2)
      • GCP (1)
      • NCloud (1)
      • NHN Cloud (1)
    • Container (6)
      • Docker (5)
      • Containerd (1)
    • Orchestration (10)
      • EKS (2)
      • AKS (2)
      • Kubernetes (6)
    • IaC (2)
      • Ansible (2)
    • CICD (6)
      • GitLab (4)
      • Nexus (2)
    • DB (3)
      • Redis (1)
      • MySQL (2)
    • Security (2)
      • 컨테이너 런타임 보안 (1)
      • 암호 (1)
    • AI (1)
      • Cursor AI (1)
    • Tools (4)
    • 기타 (14)
      • 자격증 (10)
      • 토픽 (2)
      • 생각 (2)
  • 홈
  • 태그
  • 방명록

Containerd 란?

containerd : 오케스트레이션 시스템을 위한 고수준의 컨테이너 런타임이다. 주요 구성요소 - containerd - containerd-shim - runC - Snapshotter - ContentStore containerd: 컨테이너 런타임의 핵심 구성 요소로 컨테이너의 생성, 실행, 종료의 라이프사이클을 관리한다. containerd-shim: 실제 컨테이너 실행을 담당하는 구성 요소로, 컨테이너와 컨테이너 실행 환경 간의 통신을 중계한다. runC: OCI 컨테이너 런타임인 runC 를 기반으로 컨테이너 실행 환경을 제공하며, containerd-shim 와 통신하여 컨테이너의 라이프 사이클을 처리한다. Snapshotter: 컨테이너 스냅샷을 관리하는 구성 요소로, 파일시스템 스냅샷을 ..

  • format_list_bulleted Container/Containerd
  • · 2025. 11. 12.
  • textsms
도커란?

도커란?

도커란?: 애플리케이션 개발, 배포 및 실행을 위한 컨테이너 기반 오픈소스 플랫폼이다. 도커를 이용하면 컨테이너라는 격리된 환경으로 애플리케이션을 패키징하고 실행할 수 있는 기능을 제공한다. 따라서 1개의 서버에서 서로 다른 환경의 애플리케이션을 동시에 실행할 수 있다. 도커 아키텍처 (클라이언트-서버 아키텍처)사용자는 도커 클라이언트을 통해 도커 데몬으로 컨테이너를 빌드하고 실행 및 배포할 수 있다. 도커는 크게 도커 클라이언트, 도커 데몬, 도커 레지스트리로 구성되어 있다. 도커 클라이언트: 사용자가 Docker 와 상호작용하는 도구이다. 도커 데몬 (dockerd): 도커 클라이언트의 API 요청을 수신하여 이미지, 컨테이너, 네트워크, 볼륨 등의 Docker 객체를 관리한다. 도커 레지스트리: ..

  • format_list_bulleted Container/Docker
  • · 2025. 11. 12.
  • textsms
[Docker-compose] 도커 컴포즈로 MySQL 컨테이너 배포

[Docker-compose] 도커 컴포즈로 MySQL 컨테이너 배포

도커 컴포즈도커 파일로 이미지를 빌드할 수 있다면, 여러 도커 컨테이너를 하나의 서비스로 묶어 배포할 수 있는 기능이다. 컨테이너에서 사용할 네트워크 생성docker network create app-network docker-compose 배포파일 설정 vi docker-compose-myapp.yaml1 services: 2 app-mysql: 3 image: mysql:dev 4 container_name: app-mysql 5 environment: 6 MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} 7 ports: 8 - "3306:3306" 9 volumes: 10 - app..

  • format_list_bulleted Container/Docker
  • · 2025. 8. 30.
  • textsms
[Dockerfile] 도커파일로 MySQL 이미지 빌드

[Dockerfile] 도커파일로 MySQL 이미지 빌드

MySQL 이미지 빌드 1. Dockerfile 작성 vi Dockerfile.dev.mysqlFROM mysql:latest# 'app' 사용자와 홈 디렉토리 생성RUN useradd -ms /bin/bash app# 'app' 사용자의 홈 디렉토리 소유권 및 권한 설정RUN chown -R app:app /home/app && \ chmod -R 700 /home/app# 기본 작업 디렉토리 설정 (선택 사항)WORKDIR /home/app# MySQL 실행에 필요한 기본 사용자 및 권한 유지USER mysql# MySQL 컨테이너의 기본 진입점 유지ENTRYPOINT ["docker-entrypoint.sh"]CMD ["mysqld"] 2. Dockerfile 빌드docker build -f..

  • format_list_bulleted Container/Docker
  • · 2025. 8. 30.
  • textsms
Docker 컨테이너 실행하기

Docker 컨테이너 실행하기

nginx 이미지 다운로드docker pull nginx 이미지 다운로드 확인docker images  docker hub 에서 최신 버전의 nginx 이미지를 다운로드 받았다.이미지 이름은 nginx 이고 태그는 latest 이다. nginx 컨테이너 실행docker run -d --name=first-nginx nginx:latest  -d: 백그라운드로 실행한다. --name: 컨테이너 이름을 설정한다. nginx:latest: 이미지이름:태그 형식으로 이미지를 지정한다. 컨테이너 실행 확인 이번에는 컨테이너를 삭제해보자 컨테이너 중지docker stop first-nginx  컨테이너 삭제docker rm first-nginx  그리고 이번에는 해당 컨테이너에 외부에서 접근 가능하도록 80 포트를..

  • format_list_bulleted Container/Docker
  • · 2025. 3. 28.
  • textsms
Docker 설치하기 [Rocky 9.4]

Docker 설치하기 [Rocky 9.4]

도커 설치 EPEL 저장소 추가dnf install -y epel-release Docker Repository 추가dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Docker 패키지 설치dnf install -y docker-ce docker-ce-cli containerd.io Docker 서비스 실행systemctl enable --now docker Docker 실행확인 [root@node01 ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES[root@node01 ~]# systemctl sta..

  • format_list_bulleted Container/Docker
  • · 2025. 3. 16.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (153)
    • Domain Knowledge (5)
      • CS (3)
      • Network (2)
    • Hardware (1)
    • Server (7)
      • Rocky Linux (7)
    • 시리즈 (64)
      • Linux 기초 다지기 2023 [완] - 시리즈 (61)
      • 나만의 웹 사이트 만들기 [완] - 시리즈 (3)
    • Web (19)
      • HTML (9)
      • HTTP (4)
      • NGINX (5)
    • C++ (0)
    • Cloud (9)
      • AWS (4)
      • Azure (2)
      • GCP (1)
      • NCloud (1)
      • NHN Cloud (1)
    • Container (6)
      • Docker (5)
      • Containerd (1)
    • Orchestration (10)
      • EKS (2)
      • AKS (2)
      • Kubernetes (6)
    • IaC (2)
      • Ansible (2)
    • CICD (6)
      • GitLab (4)
      • Nexus (2)
    • DB (3)
      • Redis (1)
      • MySQL (2)
    • Security (2)
      • 컨테이너 런타임 보안 (1)
      • 암호 (1)
    • AI (1)
      • Cursor AI (1)
    • Tools (4)
    • 기타 (14)
      • 자격증 (10)
      • 토픽 (2)
      • 생각 (2)
최근 글
인기 글
최근 댓글
태그
  • #nginx
  • #web
  • #nginx.conf
  • #AWS
  • #K8s
  • #docker
  • #Cloud
  • #Kubernetes
  • #gitlab
  • #Linux
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바