EFK stack을 Docker로 띄워보겠다. 아직 docker 도 잘 모르고 compose 작성 법도 잘 몰라 블로그를 돌아다니며 이것저것 적용시켜보며 만든 efk 이다. OS : Window 10 Version : elasticsearch 7.15.0 , kibana 7.15.0, fluentd 0.12-debian tool : vs code 폴더 생성 ek-compose라는 폴더를 만들어준다. 해당 파일의 경로로 이동하여 docker-compose.yml 파일을 생성 후 작성해준다. ek-compose 구조 일단 폴더만 생성 해놓는다. docker-compose 시 필요한 파일 작성 docker-compose.yml version: '2' # version 별로 넣을 수 있는 옵션? 이 다른거 같다..
Docker 에 CentOS를 설치하는 방법 환경 OS : Window 1. CMD docker pull centos => 최신 버전이 다운로드 된다. 2. docker container 생성 및 실행 docker run --name centos 하지만 docker 에서 centos 컨테이너를 만들어서 systemctl을 실행하면 이런 에러가 나온다. 이 문제는 가상화 시스템에 나오는 문제인데 정확한 원인은 아직 잘 모른다. centos 이미지를 다운받을 때 systemctl이 되는 버전으로 다운을 받거나 아니면 밑에 나오는 옵션으로 실행 시켜주면 된다. docker run --name --privileged -d centos /usr/sbin/init 그 후 컨테이너 실행 시는 docker exec -..
현재 있는 로컬 PC의 디렉토리에서 Docker에 있는 mariaDB로 .sql 파일을 옮기는 과정 명령어만 적혀있음. 1. 로컬 -> Docker 로컬에서 docker로 옮길 파일이 있는 위치에서 $ docker cp .sql :/tmp/ /tmp/ 는 container 에 있는 위치이다. 다시 말해서 .sql 파일을 container의 /tmp/경로에 놓겠다는 뜻이다.
docker에 mariadb를 적용해보도록 하겠다. 1. MariaDB 이미지 받기 명령창에서 mariadb의 이미지를 pull 받는다. $ docker pull mariadb mariadb 만 치면 가장 최신 버전인 latest로 다운로드가 된다. 다른 버전을 받고 싶으면 $ docker pull mariadb: 2. Container 생성 다음 명령어로 컨테이너를 생성시킨다. $ docker run --name -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD= mariadb --name 컨테이너 이름 -d container를 백그라운드에서 실행 -p port 설정 -p : --restart-always docker 데몬 실행 시 마다 자동시작 -e ..
얼마전에 Redis 와 Kafka를 설치해서 프로젝트에 설정만 해놔야 할 일이 생겼다.(공부용 으로) 그래서 내가 선택한 것은 yml파일로 redis,kafka를 적절하게 세팅만해서 컨테이너로 올리는 것으로 급하게 사용했다. 오늘은 그 방법을 까먹지 않게 적어놓을까 한다. OS : Mac 사용한 툴 : visual studio code, docker Yaml 파일 작성 자신이 원하는 위치에 폴더를 생성한다. /Users/username/Desktop 터미널에서 mkdir docker-compose-directory vscode에서 생성한 폴더에서 docker-compose.yml 파일을 생성(terminal에서 할 수도 있지만...) vscode에서 yml 파일 내용 작성 (메모장으로 해도됨) docke..
Comment