1. docker 설치

    sudo apt-get update && \\
    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && \\
    curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> | sudo apt-key add - && \\
    sudo apt-key fingerprint 0EBFCD88 && \\
    sudo add-apt-repository "deb [arch=amd64] <https://download.docker.com/linux/ubuntu> $(lsb_release -cs) stable" && \\
    sudo apt-get update && \\
    sudo apt-get install -y docker-ce && \\
    sudo curl -L "<https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$>(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \\
    sudo chmod +x /usr/local/bin/docker-compose && \\
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    
  2. ubuntu 사용자 계정에 docker group 반영

    sudo usermod -aG docker ubuntu && \\
    sudo newgrp docker
    
  3. 가상 메모리 값 설정

    sudo sysctl -w vm.max_map_count=262144
    
  4. docker-stack Git clone

    git clone <https://github.com/elastic/stack-docker.git>
    
  5. docker-compose 실행

    cd stack-docker && \\
    docker-compose -f setup.yml up
    
  6. 실행 결과에 표시되는 패스워드 복사

    ... 생략 ...
    setup_1  | Your 'elastic' user password is: <패스워드>
    
  7. 브라우저로 키바나 접속

    <http://localhost:5601>