본문 바로가기

728x90

전체 글

Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기) Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기) 컨테이너 관리 지정된 컨테이너를 중지합니다. docker container stop [컨테이너ID] 지정된 컨테이너를 제거합니다. docker container rm [컨테이너ID] 모든 컨테이너를 중지합니다. docker stop $(docker ps -aq) node-app 컨테이너를 제거합니다. docker rm -f $(docker ps -aq --filter="name=node-app") 모든 컨테이너를 제거합니다. docker rm $(docker ps -aq) 이미지 관리 anti1346/node-app 이미지를 삭제합니다. docker rmi -f $(docker images -aq --filter=reference='a.. 더보기
SSH 공개 키를 복사하는 스크립트 SSH 공개 키를 복사하는 스크립트 ssh-copy-id 명령어를 사용하여 공개 키를 복사 ssh-copy-id vagrant@172.19.0.11 sshpass 유틸리티를 사용하여 한 줄로 패스워드를 입력 echo "your_password" | sshpass -p your_password ssh-copy-id vagrant@172.19.0.11 스크립트 작성 vim copy_ssh_keys.sh #!/bin/bash # 서버 목록 server_list=("172.19.0.11" "172.19.0.12" "172.19.0.13" "172.19.0.14" "172.19.0.15") # 사용자 이름과 패스워드 user_name="vagrant" user_password="vagrant" # sshpass .. 더보기
쿠버네티스 클러스터와 관련된 정보를 가져오거나 명령어의 기능을 설명 쿠버네티스 클러스터와 관련된 정보를 가져오거나 명령어의 기능을 설명 쿠버네티스 클러스터에 대한 정보를 확인 현재 작동 중인 쿠버네티스 클러스터에 대한 정보를 표시합니다. 이는 API 서버와 다른 구성 요소의 엔드포인트를 확인하는 데 사용됩니다. sudo kubectl cluster-info $ sudo kubectl cluster-info Kubernetes control plane is running at https://192.168.49.2:8443 CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluste.. 더보기
우분투에서 Minikube를 사용하여 싱글 노드 쿠버네티스 클러스터를 구성하고 삭제하는 방법 우분투에서 Minikube를 사용하여 싱글 노드 쿠버네티스 클러스터를 구성하고 삭제하는 방법 테스트 환경 운영체제 정보 $ lsb_release -d Description: Ubuntu 22.04.3 LTS Minikube 클러스터 구성하기 Minikube 설치 최신 버전의 Minikube를 설치합니다. curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb sudo dpkg -i minikube_latest_amd64.deb 더보기 --- 패키지 관리자를 통해 Minikube를 설치할 수도 있습니다. sudo apt-get update sudo apt-get install -y minikube -.. 더보기
Docker Swarm 서비스를 확인하고 Docker Swarm 모드를 비활성화하는 방법 Docker Swarm 서비스를 확인하고 Docker Swarm 모드를 비활성화하는 방법 현재 노드의 상태를 확인 현재 Swarm 클러스터의 모든 노드 목록을 표시합니다. docker node ls $ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION r5gzcy2g0swe61mkuz71do3cr * serv-24 Ready Active Leader 25.0.0 현재 호스트의 호스트 이름과 일치하는 노드를 찾아서 표시합니다. docker node ls | grep $(hostname) $ docker node ls | grep $(hostname) r5gzcy2g0swe61mkuz71do3cr * serv-24 Rea.. 더보기
우분투에서 로케일 및 문자셋을 변경하는 방법 우분투에서 로케일 및 문자셋을 변경하는 방법 로케일 설정 정보 localectl status $ localectl status System Locale: LANG=C.UTF-8 VC Keymap: n/a X11 Layout: n/a 시스템에서 사용 가능한 모든 로케일 목록 localectl list-locales $ localectl list-locales C.UTF-8 현재 로케일 설정 확인 locale $ locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" .. 더보기
우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 테스트 시스템 현황 Hostname IPAddress 패키지 비고 vip 172.19.0.10 haproxy01 172.19.0.2 keepalived + haproxy haproxy02 172.19.0.3 keepalived + haproxy web01 172.19.0.11 nginx + php-fpm web02 172.19.0.12 nginx + php-fpm 테스트 도커 컨테이너 - https://github.com/anti1346/ubuntu22_keepalived_haproxy.git 추가 패키지 설치 sudo apt-get update sudo apt-get install.. 더보기
우분투에서 Keepalived를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 우분투에서 Keepalived를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.3 LTS 시스템 현황 호스트 이름 네트워크 인터페이스 아이피 주소 비고 node01 eth0 172.19.0.3 node02 eth0 172.19.0.2 vip eth0:1 172.19.0.10 /etc/sysctl.conf 파일의 특정 설정 값을 변경 설정 값 확인 sysctl -a | egrep 'net.ipv4.ip_forward|net.ipv4.ip_nonlocal_bind' $ sysctl -a | egrep 'net.ipv4.ip_forward|net.ipv4.ip_nonloca.. 더보기

반응형