본문 바로가기

docker

(10)
Docker Kafka 설치 (confluentinc) Docker로 Kafka를 설치하고 실행해볼게요. 주키퍼 하나에 브로커 세개입니다. docker-compose -f up -d docker-compose.yml --- version: '3.8' services: zookeeper-1: container_name: zookeeper-1 image: confluentinc/cp-zookeeper:7.0.1 ports: - '2181:2181' environment: ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 kafka-1: container_name: kafka-1 image: confluentinc/cp-kafka:7.0.1 ports: - '9092:9092' depends_on: - zookeepe..
Docker Memcached 설치, 접속 Docker로 Memcached를 설치하고 실행해볼게요. 1. Memcached 이미지 가져오기 docker pull memcached 2. 신규 Container 생성, 실행 docker run --name memcached-container -p 11211:11211 memcached 도커 컨테이너를 자동으로 재시작하고 싶다면 아래와 같은 옵션을 추가해주세요. docker run --name memcached-container -p 11211:11211 -dit --restart unless-stopped memcached 3. 컨테이너에 터미널 접속 docker exec -it memcached-container /bin/bash 4. 시작/중지/재시작 docker start memcached-co..
Docker Nexus 설치, 접속 Docker로 Nexus를 설치해보겠습니다. 1. Nexus 이미지 가져오기 docker pull sonatype/nexus 2. 신규 Container 생성, 실행 docker run -d -p 8081:8081 --name nexus-container sonatype/nexus3 끝이에요. Docker 컨테이너 자동으로 재시작하고 싶다면 아래와 같이 실행하면 되요. docker run -d -p 8081:8081 --name nexus-container -dit --restart unless-stopped sonatype/nexus3 3. 컨테이너에 터미널 접속 docker exec -it nexus-container /bin/bash 4. 시작/중지/재시작 docker start nexus-cont..
Docker Redis 설치, 접속 Docker로 Redis를 설치하고 실행해볼게요. 1. Redis 이미지 가져오기 docker pull redis 2. 신규 Container 생성, 실행 docker run --name redis-container -p 6379:6379 redis Redis는 기본적으로 포트만 열려있으면 무조건으로 접근이 가능합니다. 기본 설정으로 설치한 Redis 보안에 상당히 취약하기 때문에 최소한 반드시 비밀번호라도 설정해줍시다. 아래 예제보다 1억 배는 매우 어려운 문자로 해줍시다. 실제 클라우드에 6379 포트 열어두고 있으면 무조건 해킹 시도가 와요. 포트만 바꿔줘도 해킹 시도 당하는 횟수가 거의 줄어드니 포트 변경도 권장 드립니다. docker run --name redis-container -p 6379..
Docker MongoDB 설치, 접속 Docker로 MongoDB를 설치해보겠습니다. 1. Mongo 이미지 가져오기 docker pull mongo 2. 신규 컨테이너 생성 2-1. Mongo Standalone docker run --name mongo-container -p 27017:27017 mongo Docker 컨테이너 자동으로 재시작하고 싶다면 아래와 같이 실행하면 되요. docker run --name mongo-container -p 27017:27017 -dit --restart unless-stopped mongo 2-2. Mongo Replica Set Standalone이 아닌 하나의 ReplicaSet으로 구성하고 싶다면 아래 옵션을 추가해주면 되요. docker run --name mongo-container -..
Docker Mac 설치, 도커 다운로드 Mac에서 도커를 설치해볼게요. 1. 시스템 요구조건 확인 공식 홈페이지에 접속합니다. 설치하기 전에 시스템 사양을 확인해주시고, 사용할 수 있다면 다운로드 받아주세요. Download from Docker Hub로 접속하고 가입하고, 이메일 인증하고, 다운로드 받으시면 됩니다. (2019-10-24 기준) 이 부분에 대한 자세한 설명은 생략할게요. https://docs.docker.com/docker-for-mac/install/ Install Docker Desktop on Mac To download Docker Desktop, go to Docker Hub and sign in with your Docker ID. Download from Docker Hub What to know before ..
Docker MySQL for Kitematic MySQL 컨테이너 설치 root 패스워드 설정 컨테이너를 설치, 실행하고 로그를 확인하면 이런 로그를 확인할 수 있어요. ROOT 계정의 패스워드를 지정해줘야합니다. Settings - General - Environment Variables 리스트에 MYSQL_ROOT_PASSWORD를 추가해주세요. 그리고 하단의 SAVE 버튼을 누릅니다. Published Port 설정 터미널 접속 exec를 클릭하면 MySQL 서버가 설치된 컨테이너에 터미널 접속을 할 수 있어요. 클라이언트 접속 mysql 8+ 버전을 사용하셨다면 이런 오류가 나올 수 있어요. Public Key Retrieval is not allowed 아래와 같이 접속 클라이언트 쪽에서 설정을 해주어야해요. allowPublicKeyRet..
Docker MySQL 설치, 접속, 자동 재시작 Docker로 MySQL을 설치해볼거에요. 1. MySQL 이미지 가져오기 docker pull mysql 2. 신규 Container 생성, 실행 docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 mysql 이제 root 계정으로 접속하면 됩니다. 끝! Docker 컨테이너 자동으로 재시작하고 싶다면 아래와 같이 실행하면 되요. docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 -dit --restart unless-stopped mysql 자세한건 링크를 참고해주세요. https://docs.docker.com/config/..