Docker 4

Prometheus - Resource 모니터링을 시작하자!

우리가 운영하는 서버 혹은 컨테이너의 상태를 확인하기 위해서 우리는 해당 서버의 리소스 즉. CPU Usage , Memory Usage .. Storage, Network가 어떻게 이용되고 얼마만큼 사용되고 있는지 알 필요가 있다. 이를 도와주는것이 바로 이 프로메테우스 와 그라파나를 이용한 모니터링 시스템이 되겠다. 0. 구성 위에서 보이는 그림과 같이 여러 서버에 부착된 Node Exporter로 부터 데이터를 Prometheus가 수집하여 Grafana를 이용해서 수집하는 형태이다. 1. Node Exporter 설치 # 현재 위치 확인 $ pwd /home/sidelineowl # 압축 파일 다운로드 $ wget https://github.com/prometheus/node_exporter/re..

Docker 2022.06.27

Docker -Python ODBC 구성

우선 무엇을 위해서 파이썬 컨테이너에 ODBC를 구성하게 되었는가 1. 센서 데이터를 받아오는 특정 MQ에서 지속적으로 메세지를 받는다. 2. 받아진 메세지를 뜯어서 내가 원하는 형태로 가공하고 3. 이를 DB에 적재하기 위함 이것을 위해서 해당 Python .py코드를 작성하고 Docker Container를 생성하여 Kubernetes에 배포하는 과정중 Docker Image - Python3.8-slim-buster를 이용하여 배포를 해본결과 ((odbc driver 17 for sql server)) 관련 에러가 발생 했다. 드라이버가 없어서 데이터를 DB로 전송할 때 필요한 Connection을 잡지 못한다는 것 --해결 방법-- 1. Shell Script 작성 curl https://pack..

Docker 2022.03.24

내 Container Docker hub에 Commit/Push 하기

도커 이미지 파일을 Pull해서 받아온다음 내가 사용하고싶은 것들을 추가해서 만들게 되는데 이 컨테이너를 나만의 이름으로 재 정의하여 도커 허브에 업로드 할 수 있다. 1. 현재 실행중인 Container 이름을 확인 2. 이미지파일의 태그를 확인한다. 3. 실행중인 Container를 Commit하여 기존의 이미지 안에 새 버전으로 업로드한다. docker commit 4. 만들어진 이미지의 Tag를 내가 저장하고싶은 태그로 변경한다. 이때 /의 앞에는 내 Docker Hub의 계정 이름이 들어가야 한다. docker tag 5. Tag가 변경된 이미지를 Push명령을 이용해 Docker Hub에 업로드한다. docker push

Docker 2021.05.27