일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 플라스크
- 도커
- 기초강의
- 에어플로우 기초강의
- flask
- 쇼핑몰예제
- docker
- 웹개발
- 예제프로젝트
- 장고 기초 강의
- Python
- ADP
- 인공지능
- 파이썬강의
- Django
- 도커 컴포즈
- 파이썬 장고
- 개발자
- airflow
- 파이썬
- C언어
- c++
- 프로그래밍
- 개발자취업
- 장고 튜토리얼
- mlops
- c
- cpp
- 장고
- 개발언어
- Today
- Total
목록docker (23)
TITEDIOS 편한 코딩

목차Multi-node Airflow ArchitectureMulti-node 환경 구축Multi-node에 맞게 docker-compose.yaml 수정결론Apache Airflow는 워크플로우 관리 및 스케줄링을 위한 오픈소스 툴로, 다양한 작업을 정의하고 실행할 수 있습니다. 기본적으로 Airflow는 단일 노드 환경에서도 동작하지만, 다수의 작업을 병렬로 처리하거나 대규모 환경에서 확장성을 확보하기 위해서는 멀티 노드(Multi-node) 아키텍처가 필요합니다. 이번 글에서는 Airflow의 Multi-node 아키텍처와 이를 구축하기 위한 방법, 그리고 docker-compose.yaml 파일을 Multi-node 환경에 맞게 수정하는 방법을 살펴보겠습니다.1. Multi-node Airflow..
도커 이미지는 애플리케이션을 배포하고 실행하기 위한 기본 단위로, 이미지의 크기와 빌드 속도는 배포 효율성 및 자원 관리에 영향을 미칩니다. 특히 배포에 있어 이미지가 매우 중요하기 때문에 이미지를 작게 관리하는 것은 매우 중요한 요소 중 하나입니다. 이 포스팅에서는 도커 이미지의 크기를 최적화하고 빌드 속도를 향상하는 방법을 알아보겠습니다.목차도커 이미지 최적화의 필요성이미지 크기 최적화 방법2.1 경량 베이스 이미지 사용2.2 멀티스테이지 빌드 활용2.3 불필요한 파일 및 레이어 제거2.4 캐싱 활용2.5 이미지 압축빌드 속도 향상 방법3.1 빌드 캐시 활용3.2 병렬 빌드 및 단계적 빌드3.3 컨텍스트 크기 최소화3.4 도커 빌드킷 사용결론 및 최종 팁1. 도커 이미지 최적화의 필요성도커 이미지는 ..
도커는 다양한 환경에서 일관된 실행 환경을 제공하는 기술입니다. 그러나 도커 컨테이너가 사용하는 리소스를 적절히 관리하지 않으면 시스템 성능 저하나 리소스 고갈과 같은 문제가 발생할 수 있습니다. 이번 포스팅에서는 도커 컨테이너의 리소스를 제한하고 관리하는 방법을 살펴보겠습니다.목차도커 리소스 제한의 필요성CPU 사용량 제한메모리 사용량 제한블록 I/O (Disk I/O) 제한네트워크 대역폭 제한기타 리소스 관리 기법모니터링 및 최적화결론1. 도커 리소스 제한의 필요성도커 컨테이너는 기본적으로 호스트 시스템의 모든 리소스를 사용할 수 있습니다. 즉, 특별히 제한하지 않는 한 컨테이너가 과도한 리소스를 사용하여 다른 컨테이너나 호스트 시스템 자체에 악영향을 줄 수 있습니다. 이러한 문제를 방지하고, 컨테이..
도커 보안에서 이미지 보안은 중요한 주제입니다. 현대 DevOps와 클라우드 환경에서 도커 이미지가 서비스나 애플리케이션의 근간이 되기 때문입니다. 이 글에서는 도커 이미지 보안의 중요성, 취약점이 존재할 수 있는 위치, 보안을 강화하기 위한 모범 사례, 그리고 이미지 스캔 도구들에 대해 다루도록 하겠습니다.목차도커 이미지 보안의 중요성도커 이미지에서 취약점이 존재할 수 있는 위치도커 이미지 보안을 강화하기 위한 모범 사례도커 이미지 스캔 도구도커 이미지 스캔 도구 사례: Trivy결론도커 이미지 보안의 중요성도커 이미지는 컨테이너화된 애플리케이션의 청사진과 같은 역할을 합니다. 이미지를 기반으로 컨테이너가 생성되며, 이 컨테이너는 프로덕션 환경에서 실행됩니다. 따라서 이미지가 안전하지 않으면, 컨테이너..
앞서 살펴봤듯 Docker는 애플리케이션을 컨테이너로 패키징하고 배포하는 도구로 현대 애플리케이션 개발에 매우 유용한 도구입니다. 그러나 컨테이너화된 환경에서 보안은 매우 중요합니다. 이 블로그 포스팅에서는 Docker 환경에서 보안을 강화하기 위한 모범 사례를 살펴보겠습니다. 이러한 방법을 통해 잠재적인 보안 위협으로부터 시스템을 보호할 수 있습니다.목차최신 버전의 Docker 사용최소 권한 원칙 적용이미지 신뢰성 검증불필요한 기능 비활성화이미지 크기 최소화distroless 이미지 사용이미지 스캔 도구 사용리소스 제한 설정Docker 네트워크 보안 강화로그 및 모니터링 활성화결론1. 최신 버전의 Docker 사용당연하게도 Docker 엔진과 관련 도구를 항상 최신 버전으로 유지하는 것이 중요합니다. ..
Docker Compose는 여러 개의 Docker 컨테이너를 쉽게 정의하고 관리할 수 있는 도구입니다. 이를 위해 docker-compose.yml 파일을 사용하여 필요한 컨테이너를 정의하고 설정을 한 곳에 모아 관리합니다. 이 블로그 포스팅에서는 docker-compose.yml 파일의 구조와 주요 구성 요소를 설명하고, 예시를 통해 이를 실제로 어떻게 사용하는지 알아보겠습니다.목차Docker Compose란?docker-compose.yml 파일 구조예제: 간단한 웹 애플리케이션 구성Docker Compose 명령어결론1. Docker Compose란?이전에 알아보았듯이 Docker Compose는 여러 개의 Docker 컨테이너를 하나의 서비스처럼 정의하고 관리할 수 있도록 도와주는 도구입니다. ..
Docker는 컨테이너 기술의 선두주자이며, 다양한 개발 및 운영 환경에서 애플리케이션을 배포하고 관리하는 데 널리 사용되고 있습니다. 하지만 단일 컨테이너로는 복잡한 애플리케이션을 관리하는 데 한계가 있습니다. 이때 필요한 것이 바로 Docker Compose입니다. Docker Compose는 다수의 컨테이너로 구성된 애플리케이션을 간편하게 정의하고 실행하기 위한 도구입니다. YAML 형식의 파일 하나로 애플리케이션의 모든 서비스, 네트워크, 볼륨 등을 관리할 수 있어 복잡한 애플리케이션 개발 및 배포를 효율적으로 만들어줍니다. 이 포스팅에서는 Docker Compose의 기본 개념과 주요 기능을 살펴보겠습니다.목차1. Docker Compose란 무엇인가?2. Docker Compose의 주요 기능..
목차Docker 볼륨이란?Docker 볼륨 백업의 필요성Docker 볼륨 백업 방법Docker 볼륨 복구 방법- 방법 1: docker run 명령어를 이용한 복구- 방법 2: tar 명령어를 이용한 복구Docker 볼륨 백업 및 복구 자동화결론1. Docker 볼륨이란?Docker 볼륨은 Docker 컨테이너와 호스트 시스템 간에 데이터를 저장하고 공유하는 방법입니다. 일반적으로 컨테이너는 상태가 없는(stateless) 애플리케이션을 운영하는 데 사용되지만, 데이터베이스나 로그 파일처럼 지속적으로 저장되어야 하는 데이터는 컨테이너가 삭제되더라도 유지될 필요가 있습니다. Docker 볼륨은 이러한 데이터를 안전하게 저장하고 관리할 수 있도록 해줍니다.2. Docker 볼륨 백업의 필요성Docker 볼륨..