본문 바로가기

전체 글93

Docker 노트정리3 (도커 볼륨) 사용하지 않는 컨테이너 정리 docker container prune docker mysql 컨테이너 데몬으로 실행 docker container run -d -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman mysql:5 컨테이너에 접속해서 bash 실행 docker container exec-it [containerID] bash mysql -p[password] mysql> show databases; mysql> use fleetman; mysql> create table temp (temp varchar(255)); docker container stop [containerID] 중지후 다시 컨테이너를 실행하면 내가 만들었던 데이터는 사라진.. 2024. 2. 17.
[Spring] 프로메테우스, 그라파나 아키텍처 사용 프로메테우스?? 애플리케이션에서 발생한 메트릭을 그 순간만 확인하는 것이 아니라 과거 이력까지 함께 확인하려면 메트릭을 보관하는 DB가 필요한데 이렇게 하려면 어디선가 메트릭을 지속해서 수집하고 DB에 저장해야 한다. 프로메테우스가 바로 이런 역할을 담당한다고 합니다. 출처: https://prometheus.io/docs/introduction/overview/ 내가 사용하는 애플리케이션과 연동을 하려면 프로메테우스 포멧에 맞추어야 한다고 한다. 그리고 수집설정을 하면된다고 한다. 프로메테우스 - 애플리케이션 설정 build.gradle 추가 implementation 'io.micrometer:micrometer-registry-prometheus' //추가 실행 http://localhost:808.. 2024. 2. 16.
[Spring] actuator 액츄에이터? 시스템을 움직이거나 제어하는데 쓰이는 기계 장치라는 뜻입니다. build.gradle - 추가 implementation 'org.springframework.boot:spring-boot-starter-actuator' //actuator 추가 액츄에이터는 /actuator 경로를 통해서 기능을 제공한다. { "_links": { "self": { "href": "http://localhost:8080/actuator", "templated": false }, "health-path": { "href": "http://localhost:8080/actuator/health/{*path}", "templated": true }, "health": { "href": "http://localho.. 2024. 2. 15.
Docker - Java 개발자를 위한 완벽 실습 과정 노트정리2 (도커 네트워크) 나의 실습환경 - aws ec2 리눅스 환경 - putty docker 네트워킹 docker container run -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman -d mysql:5 docker container exec -it [containerID or containerName] bash mysql -uroot -ppassword show databases; -e MYSQL_DATABASE=fleetman --> fleetman 이라는 데이터베이스 생성 도커 컨테이너이름을 도메인 이름으로 연결할수 있음 몇가지 단계가 필요 docker network create my-network docker network ls --> --network my.. 2024. 1. 13.
Docker노트정리 commit, build(jar, war) 나의 실습환경 - aws ec2 리눅스 환경 - putty Linux docker 설치 sudo yum install docker docker container run hello-world -- 도커 테스트 docker 명령어 docker image pull -- 이미지 다운 --이미지를 컨테이너로 실행-- docker container run -p 8080:8080 virtualpairprogrammers/fleetman-webapp docker container run -d -p 8080:8080 virtualpairprogrammers/fleetman-webapp -- 데몬 형태로 실행 docker container logs [container id] -- 실행중인 컨테이너 로그 docker con.. 2023. 12. 25.
[Docker] image commit, build 방식 차이 commit은 이미 사용하고 있는 컨테이너를 이미지로 만드는 것 개인적으로 백업이라고 생각했습니다. build는 도커파일을 통해서 만들고 싶은 이미지를 구체적으로 시간의 순서에 따라서 기록 해서 이미지를 생성하는 느낌 그래서 배포 할때 사용을 하는 것 같습니다. commit 방식 먼저 저는 실습을 위해서 httpd 이미지를 받았습니다. docker pull httpd 그러면 다운이 시작되고 docker images docker images로 잘 다운 되는지 확인 하면 잘 다운 된것을 확인 할 수 있습니다. docker run -it --name test-web bash 아래 그림처럼 test-web이라는 컨테이너가 생성이 됩니다. 잘만들어 졌으면 exit라는 명령어로 종료하고 호스트로 넘어옵니다. doc.. 2023. 12. 23.