AubE Log : 오브 로그

일상 생활에 대한 이야기, 프로그램 개발에 대한 기록 등 일련의 기억들을 다시 되짚어 본다.

Docker 5

현재 실행 중인 컨테이너를 새로운 이미지로 생성/저장/로드하는 방법

✅ 현재 실행 중인 컨테이너를 새로운 이미지로 생성/저장/로드하는 방법1. 실행 중인 컨테이너를 새로운 이미지로 커밋docker load -i jenkins-with-plugins.tar2. 이미지 저장docker save -o jenkins-with-plugins.tar jenkins-with-plugins:2.492.23. 이미지 압축파일을 이미지로 로드docker commit jenkins jenkins-with-plugins:2.492.2https://aube1225.blogspot.com/2025/03/docker-save-load.html

Docker 2025.03.12

kubectl 치트 시트 : config apply get rollout autoscale scale delete logs run exec cp

Kubectl 자동 완성BASHsource > ~/.bashrc # 자동 완성을 bash 셸에 영구적으로 추가한다또한, kubectl의 의미로 사용되는 약칭을 사용할 수 있다.alias k=kubectlcomplete -o default -F __start_kubectl kZSHsource > ~/.zshrc # 자동 완성을 zsh 셸에 영구적으로 추가한다.Kubectl 컨텍스트와 설정kubectl이 통신하고 설정 정보를 수정하는 쿠버네티스 클러스터를 지정한다. 설정 파일에 대한 자세한 정보는 kubeconfig를 이용한 클러스터 간 인증 문서를 참고한다.# 동시에 여러 kubeconfig 파일을 사용하고 병합된 구성을 확인한다KUBECONFIG=~/.kube/config:~/.kube/kubconfig..

Docker 2024.09.25

docker-compose : 특정 서비스 최신 이미지 강제로 Pull 한 후 다시 시작

docker-compose 명령을 사용하여 특정 서비스의 최신 이미지를 강제로 pull 한 후 재실행하려면 docker-compose pull 명령과 docker-compose up 명령을 결합하여 사용할 수 있다.단계별 설명ECR 로그인aws ecr get-login-password --region | docker login --username AWS --password-stdin .dkr.ecr..amazonaws.com이미지 Pulldocker-compose pull appdocker-compose pull 명령을 사용하여 최신 이미지를 pull 한다. 특정 서비스만 pull 할 수 있다:서비스 재실행docker-compose up -d appdocker-compose up 명령을 사용하여 특정 ..

Docker 2024.09.25

EC2 서버 Docker 및 Docker Compose 설치, 삭제 후 재설치

Amazon Linux 2023 EC2 서버에 도커를 설치하고 자동 재실행 설정하는 절차는 다음과 같다.1. Amazon Linux 2023 EC2 서버에 도커 설치 및 서비스로 자동 재실행 설정도커 설치EC2 인스턴스에 SSH 접속한다.ssh -i ec2-user@your-ec2-instance-public-dns도커를 설치한다.sudo yum update -y sudo yum install docker -y도커 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정한다.sudo systemctl start docker sudo systemctl enable docker도커가 정상적으로 설치되었는지 확인한다.docker --version도커 자동 재실행 설정도커 서비스가 재부팅 시 자동으로 재실행되도록 ..

Docker 2024.09.25

쿠버네티스 대시보드 사용하기: user, role, kubectl -n kubernetes-dashboard create token, kubectl proxy

대시보드 UI 배포대시보드 UI는 기본으로 배포되지 않는다. 배포하려면 다음 커맨드를 실행한다.kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml사용자 만들기dashboard-adminuser.yaml 파일 생성apiVersion: v1kind: ServiceAccountmetadata: name: admin-user namespace: kubernetes-dashboard아래 명령 실행kubectl apply -f dashboard-adminuser.yaml>> serviceaccount/admin-user created롤바인딩dashboard-adminuser..

Docker 2024.09.25