docker
# 이미지 목록
docker images
# 실행중인 프로세스 목록 ( run 컨테이너 목록 )
docker ps
* -a : 모든 프로세스
# 모든 프로세스 종료
docker rm -f $(docker ps -qa)
# 이미지 빌드
docker build -t { image } .
# 이미지 컨테이너 실행
docker run { 이미지 명 }
# 대상 이미지 압축
docker save -o { 압축 파일 명 } { 대상 이미지 명 }
# 대상 이미지 압축 해제
docker load -i { 압축 파일 명 }
# 이미지 레포지토리 push
docker push { 이미지명:latest }
# docker 컨테이너 접속
docker exec -it { 컨테이너 명 or 이미지 명 } /bin/bash
# 컨테이너 전체 삭제
$ docker rm $(docker ps -a -q)
# 이미지 전체 삭제
$ docker rmi $(docker images -q)
kubernetss
# 해당 소속 오브젝트 전부 출력
kubectl get all -n symphony
# 컨테이너 로그 확인
kubectl logs -f { pod 명 } -n symphony
# yaml 파일 명세를 대상으로 오브젝트 생성
kubectl apply -f ./ { yaml 파일명 }
# 오브젝트 내용 수정
kubectl edit cm cm-symphony-agent -n symphony
# 오브젝트 삭제
kubectl delete deployment symphony-agent -n symphony
# 새로올린 이미지 대상으로 pod만 재배포
kubectl rollout restart deployment symphony-agent -n symphony
# 배포된 오브젝트의 yaml 파일 내용 조회
kubectl get ingress ingress-portal -o yaml -n symphony
# yaml 파일을 기준으로 생성된 ps 죽이고 재배포
kubectl replace --force -f { yaml 파일명 }
# 해당 오브젝트 명세를 yaml 파일로 export
kubectl get deployment symphony-agent -n symphony -o yaml > deployment-symphony-agent.yaml