반응형
반응형
원래 윈도우 데스크탑의 virtual machine에 올려놨던 eve-ng와 ubuntu vm을 이용해 ELK 네트워크 모니터링 시스템을 구축하고 가상 네트워크 장비와 연동하려고 했으나.. 윈도우 PC의 eve-ng가 먹통이 돼버려서..ㅎㅎ 그냥 맥북으로 해보려고 한다! 그냥 리눅스 환경에서 바로 ELK를 구축할 수 있지만, 굳~이 Docker를, 그것도 docker run을 이용해 elk를 바로 실행하는 것이 아닌 우분투 컨테이너에 elk를 설치해서 실행하는 이중 헛짓거리(?)를 하는 이유는 그냥 이것저것 해보고싶어서 ㅎㅅㅎ.. 요즘 Docker에 대해 관심이 생겨서 명령어에 익숙해질 겸, 예전에 썼던 우분투 환경에서의 ELK 설치 글도 마무리해야하기 때문에 겸사겸사 여러 오픈소스를 활용해보려고 한다...
1. 도커 이미지와 컨테이너도커 엔진에서 사용하는 기본 단위는 이미지와 컨테이너이며, 이 두 가지가 도커 엔진의 핵심이라고 한다. 이미지와 컨테이너는 훨씬 더 복잡한 구조를 가지지만, 이번에는 간단하게 이미지와 컨테이너가 무엇이고 어떤 역할을 하면서 어떤 방식으로 사용되는지만 살펴보겠다. 1.1) 도커 이미지이미지는 컨테이너를 생성할 때 필요한 요소이며, 가상 머신을 생성할 때 사용하는 iso 파일과 비슷한 개념이다. 이미지는 도커 명령어로 내려받을 수 있으므로 별도로 설치할 필요는 없다. 도커에서 사용하는 이미지의 이름은 기본적으로 아래와 같이 [저장소 이름]/[이미지 이름]:[태그]의 형태로 구성된다.저장소(Repository): 이미지가 저장된 장소를 의미한다. 저장소 이름이 명시되지 않은 이미지는..
설치 환경 확인리눅스에 Docker 설치 시 확인해야 할 사항호스트 운영체제가 최소한 3.10 버전 이상을 사용해야 도커 컨테이너를 정상적으로 사용할 수 있다.도커는 64비트에 최적화돼 있으므로 32비트는 권장하지 않는다.sudo 명령어를 통해 설치하거나 root 권한을 소유한 계정에서 설치를 진행해야 한다.uname -rcat /etc/*release* 1. Docker 설치docker 설치는 모두 sudo 권한을 가진 상태에서 실행한다.1.1) Docker 패키지 업데이트기존 패키지 목록 업데이트를 한다.apt-get update 1.2) 필수 패키지 설치Docker 설치에 필요한 필수 패키지를 설치한다.apt-get install apt-transport-https ca-certificates c..
* Ubuntu 22.04 LTS를 기준으로 작성되었으며, Ubuntu가 설치되어 있다고 가정* Ubuntu 초기 설정부터 ELK 구축 및 가상 네트워크 장비 연동까지 실습 1. Ubuntu 22.04 초기 설정 1.1) Ubuntu 설치 후 최신 패키지 업데이트 및 업그레이드- 필자는 kakao mirror 서버로 변경 후 진행함sudo apt updatesudo apt upgrade -y 1.2) 기본 패키지 설치- 기본적인 유틸리티와 개발 도구를 설치sudo apt install curl gnupg apt-transport-https -y 1.3) netplan 초기 설정- 인터페이스 명은 'ip link show' 명령어를 통해 확인 가능#This is the network config writ..