Docker Compose 2

kali-linux를 도커 컨테이너로 띄워보기

저는 docker swarm을 사용하고 있습니다. 따라서, docker-compose.yml과 Dockerfile을 사용해서 kali linux를 설정해야합니다. # DockerfileFROM kalilinux/kali-rolling RUN apt-get update -y && \ apt-get install -y nmap sqlmap hping3 && \ apt-get clean && rm -rf /var/lib/apt/lists/*CMD ["bash", "-l"] kali linux가 일반적인 방법으로는 foreground로 실행되지 않기때문에 docker-compose.yml파일에도 별도의 설정이 필요하더군요.우선 이미지를 다운로드 받으면서 nmap, sqlmap, hpi..

도커 컨테이너로 PostgreSQL, postgres-exporter 설정하기

PostgreSQL에서 나오는 데이터들을 Prometheus가 수집/저장해야 하는데,데이터들이 그냥 생성되진 않기 때문에 데이터를 생성/배포해주는 패키지가 필요합니다.그 역할을 postgres-exporter가 수행합니다. PostgreSQL과 postgres-exporter는 각각 별도의 이미지로 존재합니다.도커는 하나의 컨테이너에 하나의 프로세스만 돌아가야 한다는 원칙이 있지만,저는 일단 테스트용이기도 하고 PostgreSQL과 postgres-exporter가 서로 다른 컨테이너에 떨어져서PostgreSQL이 postgres-exporter에게 데이터 배포,postgres-exporter가 다시 Prometheus에게 데이터 배포 이렇게 두 번의 통신을 진행해야 할 이유를 잘 모르겠어서그냥 저는 P..