Docker 4

M1 MAC OS Rancher desktop 사용

이전에 docker-compose를 이용하여 ELK를 구성하고 동작하는 예제에 대해 진행했었다. 그때의 예제는 docker-desktop을 이용하여 예제를 진행하였는데 docker-desktop은 현재 기업을 상대로는 유료이다. 2020년 8월 31일부터 도커 데스크톱 이용자를 대상으로 유료 요금제 가입을 유도하기 시작했다. 250명 이상의 직원이 속한 매출 1,000만 달러 이상의 도커 데스크톱 고객은 2022년 1월 31일까지 유료 구독에 등록해야 애플리케이션을 계속 사용할 수 있다. 단 소규모 기업, 개인용, 교육, 그리고 “비상업적 오픈소스 프로젝트” 분야의 고객들은 계속 무료로 이용할 수 있다. 회사에 따르면 무료 대상 고객은 도커 사용자 기반의 약 절반 정도에 해당한다. 원문보기 개인적으로 사..

Develop/infra 2023.01.04

Docker Compose 이용한 ElasticSearch Cluster, Kibana 구성

2020-12-15 현재 공식 ElasticSearch, Kibana Docker 이미지 최신 버전은 7.10.1 이다. ElasticSearch 7.10.1 Docker Compose 가이드에 따라 클러스터 구성을 하고 Kibana 설정을 한다. docker 컴포즈를 실행하기 전에 docker engine 메모리가 4GB 이상이 설정되어 있는지 확인해야한다. 4GB 이하로 설정이 되어있다면 정상적인 실행이 되지 않는다. 최종 구성은 아래와 같다. ElasticSearch Master 노드 1 ElasticSearch Data 노드 2 Kibana 1 version: '2' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.10..

Develop/infra 2020.12.15

Docker Compose를 사용한 Jenkins master/worker(slave) 설정

docker-compose 를 사용하여 jenkins 설정을 한다. master 인스턴스에서는 관리 기능, 작업 지시를 실행하고 worker(slave) 인스턴스에서는 실제 작업을 진행한다. 이미지는 jenkins 공식 이미지를 사용하며 Master(docker-compose-master.yaml), Worker(docker-compose-worker.yaml) 파일 두개를 이용하여 설정을 한다. jenkiins Docker Hub hub.docker.com jenkins-agent Docker Hub hub.docker.com Master Yaml docker-compose 3버전, volume을 지정, 컨테이너명은 jenkins-master로 설정한 후 docker-compose-master.yaml..

Develop/infra 2020.11.23

Docker 명령어 모음

Docker 명령어 모음집 type1 type2 명령어 샘플 로그인 login docker login -u {유저네임} -p {패스워드} docker login -u AA -p BB 이미지 빌드 docker image build -t {이미지명:태그명} {Dockerfile 경로} doker image build -t hello-world:latest . PULL docker image pull {이미지명:태그명} docker image pull hello-world:latest 목록 조회 docker image ls -f 옵션 (도커파일 이름으로 빌드) docker image build -f {도커파일} -t {이미지명:태그명} {도커파일 경로} docker image build -f Dockerfil..

Develop/infra 2020.11.23