본문 바로가기

Docker

Spring boot kafka demo with docker-compose spring boot kafka demo with docker ref kafka with springboot description kafka ref kafka 는 pub-sub 모델을 기반으로 동작한다. 구성요소: zookeeper: producer 와 consumer 를 관리한다. producer: topic 의 메시지 생성후 해당 메시지를 broker 에 전달 consumer: topic 을 subscribe 한다. 메시지를 pull 방식으로 broker 로부터 가져오기 때문에 batch consumer 구현 가능. broker: topic 을 기준으로 메시지 관리 전달받은 메시지를 topic 별로 분류하여 적재 topic: partition 단위로 구성 된다. 클러스터 서버에 분산 저장할 경우 pa.. 더보기
ECR - Amazon Elastic Container Repository aws 에 docker repoistory 를 만들고, 해당 repository 에 docker image 들을 관리 하도록 한다. 해당 repository 에 업로드한 이미지들은 private 하게 관리 및 사용할 수 있도록 한다. create repository repository 의 이름은 test 로 하였다. 생성된 repository 확인 (test) 이제 docker repository 가 생성 되었고, 해당 repository 에 docker image 들을 push 및 관리 하도록 할 수 있다. aws 의 image push 가이드는 아래와 같다. 1. 로컬에서 aws 인증 설정을 진행 하도록 한다. 2. 로컬에서 aws 인증을 진행 한다. 3. 인증 토큰을 검색하고 레지스트리에 대해 Do.. 더보기
Python application with Docker Image build and Run - create python app - (app.py) """ 샘플 app.py 에서는 아래 lib 가 필요 없으나, lib 설치 예시를 위해 작성 한것. """ import aiohttp import yaml from aiohttp import ClientSession from bs4 import BeautifulSoup import asyncio def hello(_str): print(_str) if __name__ == '__main__': hello("Hello! Docker") - created requirements.txt aiohttp==3.5.4 beautifulsoup4==4.7.1 PyYAML==5.1.1 - created Dockerfile - (DockerFile) # 파이썬 3... 더보기