Docker
-
[Docker] Docker로 Redis Cluster, P3X Redis UI 설치(docker-compose.yml)Docker 2022. 11. 15. 14:35
1. Redis 컨테이너 이미지 가져오기 docker pull redis 2. P3X Redis UI 컨테이너 이미지 가져오기 docker pull patrikx3/p3x-redis-ui 3. docker-compose 파일 생성 # compose 파일 버전 version: "3" services: # 서비스명 # Redis Cluster 설정 redis-cluster: # 사용할 이미지 image: redis:latest # 컨테이너명 설정 container_name: redis-cluster # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "6001:6001" - "6002:6002" - "6003:6003" # 환경 변수 설정 volumes: - ./config/redis/red..
-
[Docker] Docker로 PostgreSQL, pgAdmin 4 설치(docker-compose.yml)Docker 2022. 10. 21. 10:01
1. PostgreSQL 컨테이너 이미지 가져오기 docker pull postgres 2. pgAdmin 4 컨테이너 이미지 가져오기 docker pull dpage/pgadmin4 3. docker-compose 파일 생성 # compose 파일 버전 version: "3" services: # 서비스 명 postgresql: # 사용할 이미지 image: postgres # 컨테이너 실행 시 재시작 restart: always # 컨테이너명 설정 container_name: postgres # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "5432:5432" # 환경 변수 설정 environment: # PostgreSQL 계정 및 패스워드 설정 옵션 POSTGRES_USER: ..
-
[Docker] Docker로 MySQL 설치(docker-compose.yml)Docker 2022. 9. 11. 14:53
1. MySQL 컨테이너 이미지 가져오기 docker pull mysql:8.0 2. docker-compose 파일 생성 # compose 파일 버전 version: '3' services: # 서비스 명 mysql: # 사용할 이미지 image: mysql:8.0 # 컨테이너 실행 시 재시작 restart: always # 컨테이너명 설정 container_name: mysql # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "3306:3306" # 환경 변수 설정 environment: MYSQL_ROOT_PASSWORD: passowrd TZ: Asia/Seoul # 명렬어 설정 command: - --character-set-server=utf8mb4 - --collation..
-
[Docker] Docker로 Kafka-UI 설치(docker-compose.yml)Docker 2022. 8. 23. 23:36
1. Kafka-UI 컨테이너 이미지 가져오기 docker pull provectuslabs/kafka-ui 2. docker-compose 파일 생성 # compose 파일 버전 version: '3' services: # 서비스 명 kafka-ui: # 사용할 이미지 image: provectuslabs/kafka-ui # 컨테이너명 설정 container_name: kafka-ui # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "8080:8080" # 환경 변수 설정 environment: - KAFKA_CLUSTERS_0_NAME=local - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092 - KAFKA_CLUSTERS_0_ZOOKEEPER=..
-
[Docker] Docker로 PostgreSQL 설치(docker-compose.yml)Docker 2022. 5. 20. 16:51
1. PostgreSQL 컨테이너 이미지 가져오기 docker pull postgres 2. docker-compose 파일 생성 # compose 파일 버전 version: "3" services: # 서비스 명 postgresql: # 사용할 이미지 image: postgres # 컨테이너 실행 시 재시작 restart: always # 컨테이너명 설정 container_name: postgres # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "5432:5432" # 환경 변수 설정 environment: # PostgreSQL 계정 및 패스워드 설정 옵션 POSTGRES_USER: root POSTGRES_PASSWORD: password # 볼륨 설정 volumes: - ./..
-
[Docker] Docker로 Zookeeper, kafka 설치(docker-compose.yml)Docker 2022. 3. 21. 17:07
1. Zookeeper, Kafka 컨테이너 이미지 가져오기 1_1. Zookeeper docker pull wurstmeister/zookeeper 1_2. Kafka docker pull wurstmeister/kafka 2. docker-compose 파일 생성 # compose 파일 버전 version: '3' services: # 서비스 명 zookeeper: # 사용할 이미지 image: wurstmeister/zookeeper # 컨테이너명 설정 container_name: zookeeper # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "2181:2181" # 서비스 명 kafka: # 사용할 이미지 image: wurstmeister/kafka # 컨테이너명 설정 c..
-
[Docker] Docker로 MongoDB 설치(docker-compose.yml)Docker 2022. 3. 21. 15:04
1. MongoDB 컨테이너 이미지 가져오기 docker pull mongo 2. docker-compose 파일 생성 # compose 파일 버전 version: "3" services: # 서비스 명 mongodb: # 사용할 이미지 image: mongo # 컨테이너 실행 시 재시작 restart: always # 컨테이너명 설정 container_name: mongodb # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "27017:27017" # 환경 변수 설정 environment: # MongoDB 계정 및 패스워드 설정 옵션 MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: password # 볼륨 설정 volum..
-
[Docker] Docker 기본 명령어Docker 2022. 3. 21. 14:53
1. 원격 저장소(dockerhub)에서 이미지 가져오기 docker pull [이미지명] ex) docker pull mongo 2. 로컬 저장소의 이미지 목록 확인 docker images 3. 컨테이너 목록 확인 docker ps [option] ex) docker ps -a 4. 컨테이너 삭제 docker rm [컨테이너 ID] ex) docker rm mongodb 5. 이미지 삭제 docker rmi [이미지 ID] ex) docker rmi mongo 6. 컨테이너 실행 docker start [컨테이너명] ex) docker start mongodb 7. 컨테이너 중지 docker stop [컨테이너명] ex) docker stop mongodb 8. 컨테이너 bash 접속 docker e..