# 스프링 로그파일 시간기준 검색
awk '$0 >= "2025-01-06 14:00:00" && $0 <= "2025-01-06 15:00:00"' /path/to/logfile.log'Notes > Linux' 카테고리의 다른 글
| 터미널 텍스트 이동, 편집 관련 단축키 (0) | 2024.07.03 |
|---|
# 스프링 로그파일 시간기준 검색
awk '$0 >= "2025-01-06 14:00:00" && $0 <= "2025-01-06 15:00:00"' /path/to/logfile.log| 터미널 텍스트 이동, 편집 관련 단축키 (0) | 2024.07.03 |
|---|
# minikube 상태확인
minikube status
# minikube 클러스터 삭제
minikube delete
# minikube 클러스터 생성
minikube start --driver=${가상머신}
# minikube 서비스 접근
minikube service ${deployment-name}
# deployment 생성, 가상머신이므로 로컬 image가 아닌 hub repository 이용
kubectl create deployment ${deployment-name} --image=${remote-image}
# deployment 제거
kubectl delete deployment ${deployment-name}
# deployment check
kubectl get deployments
# pod check
kubectl get pods
# LoadBalancer 이용하여 port 노출 및 service 생성
kubectl expose deployment ${deployment-name} --type=LoadBalancer --port=8080
# service check
kubectl get services
# service 접근
minikube service ${deployment-name}
# 다중 컨테이너 pods 실행
kubectl scale deployment/${deplyment-name} --replicas=3
# 기존 deployment 컨테이너 새로운 이미지 설정
kubectl set images deployment/${deployment-name} ${before-image-name}=${new-image-docker-hub-repository}
# deployment update 확인
kubectl rollout status deployment/${deployment-name}
# deployment history
kubectl rollout history deployment/${deployment-name}
kubectl rollout history deployment/${deployment-name} --revision=${revision}
# deployment rollback
# 이전
kubectl rollout undo deployment/${deployment-name}
# 특정 revision
kubectl rollout undo deployment/${deployment-name} --to-revision=${revision}
# service 제거
# kubectl delete service ${deployment-name}
# deployment 제거
kubectl delete deployment ${deployment-name}
선언형 파일 이용
```shell
kubectl apply -f ${file-name}.yaml
```
# 선언형 파일 적용
kubectl apply -f ${file-name}.yaml
| Window, WSL kubectl config 공유하기 (0) | 2024.07.27 |
|---|
# 전체 컨테이너 정지
docker-compose down
# 전체 컨테이너 실행
docker-compose up -d
# 특정 컨테이너 재실행
docker-compose restart ${service-name}
| 도커 허브 명령어(docker hub command) (0) | 2024.07.03 |
|---|---|
| 도커 명령어(docker command) (0) | 2024.07.03 |
# 실행중인 도커 컨테이너 정보
docker ps
# 이미지 목록보기
docker images
# 실행중인 도커 컨테이너 멈추기 ${name}은 ps 에서 확인가능
docker stop ${name}
# 현재 경로 도커 이미지 빌드(완료시 image id 획득)
docker build .
# 이미지는 name:tag 로 식별자 부여
# -t ${name}:${tag}
# 이미지 REPOSITORY(name), TAG 재설정
docker tag ${old-name}:${old-tag} ${name}:${tag}
# 컨테이너 생성 및 시작
docker run -p ${local-port}:${container-port} ${image-id}
# -d : detached mode
# -it
# -i : interactive(컨테이너 내부로 입력 가능하게 함)
# -t : tty (터미널 생성)
# -rm : 컨테이너 종료시 자동 제거
# --name ${custom-continaer-name}: 원하는 컨테이너 이름 식별자 부여
# 컨테이너 백그라운드 시작
docker start ${container-id}
# -a : attached mode
# 특정 컨테이너 내부 명령어 실행
docker exec ${container-name} ${command}
# 컨테이너 제거
docker rm ${...container-name}
# 이미지 제거 (컨테이너에서 사용되지 않는 것만 삭제 가능)
docker rmi ${...image-id}
# 사용되지 않는 이미지 전부 제거
docker image prune
# 로그 보기
docker logs
# -f : follow mode| 도커 컴포즈 명령어(docker-compose command) (0) | 2024.07.03 |
|---|---|
| 도커 허브 명령어(docker hub command) (0) | 2024.07.03 |