리그캣의 개발놀이터

ELK Stack on Docker(1) - image 다운받기, mysql on docker 실행 본문

인프라/Docker

ELK Stack on Docker(1) - image 다운받기, mysql on docker 실행

리그캣 2019. 6. 13. 16:34

도커로 elk stack을 구축하여 보려고 한다.

 

설치하기 전에 먼저 docker 설치와 사용법에 대해서 알아야 한다.

 

먼저 모든 image를 다운 받자

 

-  elasticsearch docker image를 다운로드(태그 확인 https://hub.docker.com/_/elasticsearch?tab=tags)

      $docker image pull elasticsearch:7.0.0

 

- logstash docker image 다운로드(태그확인 https://hub.docker.com/_/logstash?tab=tags)

      $docker image pull logstash:7.0.0

 

- kibana docker image 다운로드(태그확인 https://hub.docker.com/_/kibana?tab=tags)

      $docker image pull kibana:7.0.0

 

위와 같이 입력하면 일단 이미지는 모두 다운로드가 완료되었다.

 

나는 추가적으로 mysql 까지 설치완료 하였다.

- mysql docker image 다운로드

      $docker image pull mysql:5.7

 

참고로 다운받은 이미지는 아래의 명령어로 확인 가능하다

$docker images

 

mysql을 volume 연동하여 run 시키기.

 

$docker run -d --name mysql -it -p {hostport}:{containerport} -e MYSQL_ROOT_PASSWORD={yourpassword} -v {host os path}:{container os port} mysql:5.7

 

ex)

$docker run -d --name mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysql -v /home/mysql/data:/var/lib/mysql mysql:5.7

 

위와 같이 작업하게 되면 host os의 /home/mysql/data 위치에 mysql 데이터가 저장이되어 docker가 삭제되었다 지워져도 값을 보관할 수 있다.

 

아래 명령어로 실행중인 docker 확인이 가능하다

$docker ps

 

mysql을 위와 같이 띄었으면 아래의 명령어로 내부 ip를 확인 가능하다.

$docker inspect mysql | grep -i 'ipaddress'

 

 

 

 

 

Comments