본문 바로가기

docker12

몽고디비(MongoDB) docker-compose 설치 및 데이터 CRUD 예제 docker-compose.yml version: '3.8' services: mongodb: image: mongo container_name: mongodb restart: always ports: - 27017:27017 volumes: - ./mongodb:/data/db environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=1234 - MONGO_INITDB_DATABASE=mydb MONGO_INITDB* 옵션을 지정하여 비밀번호, 데이터베이스를 초기화 한다. restart - docker 엔진 실행시 자동으로 이미지를 실행한다. volumes을 설정하여 데이터를 영속화한다. docker-compose 실행 do.. 2022. 1. 28.
Docker - MySql 8 개발환경, docker-compose로 간단하게 구성하기 docker-compose를 사용하여 MySql8 개발환경을 간단하게 구성하고 워크벤치를 통해 설치된 인스턴스에 접속해본다. 개발환경 MacOS ( Windows 동일 ) Docker Workbench For mysql8 - 여기서 OS에 맞게 다운로드 docker-compose.yml version: '3' services: mysql: platform: linux/x86_64 image: mysql:8.0 container_name: local-db restart: always ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: 1234 TZ: Asia/Seoul volumes: - ./db:/var/lib/mysql - ./config:/etc/mysql .. 2022. 1. 5.
카프카(kafka) - Docker + 카프카 클러스터 구축 및 토픽생성, 메시지 전송 Docker 환경, 카프카 클러스터 구축 및 토픽생성, 메시지 전송 Docker hub에 등록된 카프카 이미지(bitnami)를 사용하여 카프카 클러스터를 구축하고, 카프카에서 제공하는 쉘스크립트를 사용하여 구축한 클러스터에 토픽생성, 프로듀싱, 컨슈밍처리를 해보도록 한다. 카프카 관련 글 2021.12.27 - [Web] - 카프카(kafka) 개요 - 주요 용어 개념 정리 카프카(kafka) 개요 - 주요 용어 개념 정리 카프카란? 링크드인은 다 수의 웹 서버에서 생성되는 로그를 효율적으로 추적/수집하기 위한 목적으로, 분산 메시징 처리 시스템인 Kafka(이하 카프카)를 개발했다. 대량의 데이터를 실시간(real ti youngwonhan-family.tistory.com 2021.12.31 - [.. 2021. 12. 31.
Docker - mysql8 설치 및 DBTool(Dbeaver) 접속 ( 오류 access denied for user 및 casching_sha2_password 해결 ) Docker에 mysql 8.x 설치과정을 소개한다. 영속적인 데이터를 유지하기 위해서 volume을 사용한다. 실행환경 - os: windows 10 docker volume create 명령으로 volume을 생성할 수 있다. docker volume create mysql docker volume create mysql_config 생성된 volume은 docker volume ls로 확인할 수 있다. docker volume ls 위에서 생성한 volume, mysql은 mysql의 물리 data파일이 존재하는 /var/lib/mysql에 매핑한다. mysql_config은 mysql의 config file이 위치한 /etc/mysql에 매핑한다. docker run --rm -d -v mysql.. 2021. 8. 15.