본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] Docker ps filter 옵션을 사용하는 방법 Docker ps --filter 옵션을 사용하는 방법Docker에서는 docker ps 명령의 --filter 옵션을 사용하여 특정 조건에 맞는 컨테이너만 조회할 수 있습니다.기본 형태docker ps --filter "조건"1. 컨테이너 이름 필터특정 이름을 포함하는 컨테이너를 조회합니다.docker ps -q --filter name=nginx6eaa629f3cde2. 이름 기준 컨테이너 삭제docker ps --filter 결과를 이용해 특정 컨테이너를 삭제할 수 있습니다.docker rm -f `docker ps -aq --filter name=nginx`3. 종료된 컨테이너 삭제상태가 exited 인 컨테이너를 삭제할 수 있습니다.docker rm -f `docker ps -aq --filte.. 더보기
C276x260.fwebp.q85 [draft] Ansible Pull 모드를 사용하여 NGINX를 설치하는 방법 Ansible Pull 모드를 사용하여 NGINX를 설치하는 방법Ansible Pull 모드는 중앙 관리 서버가 클라이언트에 명령을 Push하는 방식이 아니라 각 클라이언트가 Git 저장소에서 Playbook을 Pull 하여 직접 실행하는 방식입니다. 즉,Push 방식 → Control Node → Managed NodePull 방식 → Managed Node → Git Repository1. Ansible Pull 동작 구조Ansible Pull의 기본 흐름은 다음과 같습니다.Git Repository │ │ (git clone / pull) ▼Client Server │ │ ansible-pull 실행 ▼Playbook 실행 │ .. 더보기
C276x260.fwebp.q85 [draft] Ansible Playbook에서 현재 날짜 및 시간 얻기 Ansible Playbook에서 현재 날짜 및 시간 얻기(ansible-playbook)1. ansible_date_time fact 사용Ansible에서는 facts 수집(gather_facts) 시 자동으로 다양한 시스템 정보를 가져옵니다.이 중 ansible_date_time fact를 이용하면 현재 날짜 및 시간을 사용할 수 있습니다. Playbook 예제vim current_date_time1.yml---- name: 사용자 정의 변수에 현재 날짜 및 시간 저장 hosts: all gather_facts: true tasks: # ansible_date_time fact 확인 - name: Debug ansible_date_time debug: var: a.. 더보기
C276x260.fwebp.q85 [draft] AWS IAM 사용자 계정 암호 정책 설정 IAM 사용자의 계정 암호 정책 설정IAM(Identity and Access Management)에서는 계정 보안을 강화하기 위해 IAM 사용자의 로그인 암호에 대한 정책(Password Policy)을 설정할 수 있습니다.암호 정책을 설정하면 사용자들이 생성하거나 변경하는 암호가 정해진 보안 규칙을 반드시 준수하도록 강제할 수 있습니다.암호 정책 설정에 대한 규칙암호 정책을 설정하는 데 필요한 권한기본 암호 정책사용자 지정 암호 정책 옵션암호 정책 설정(콘솔)암호 정책 설정(AWS CLI)암호 정책 설정(AWS API)IAM 암호 정책 설정 (AWS CLI)AWS CLI를 사용하여 암호 정책을 설정할 수 있습니다. 암호 정책 설정aws iam update-account-password-policy \.. 더보기
C276x260.fwebp.q85 [draft] AWS Management Console을 이용하여 AMI를 다른 리전으로 복사하는 방법 AWS Management Console을 이용하여 AMI(Amazon Machine Image)를 다른 리전으로 복사하는 방법 (AWS Console)AMI(Amazon Machine Image) 는 EC2 인스턴스를 생성하기 위한 템플릿 이미지입니다.AWS에서는 동일한 AMI를 다른 리전에서도 사용할 수 있도록 리전 간 복사 기능을 제공합니다.사전 확인 사항AMI 리전 간 복사를 수행하기 전에 다음 사항을 확인합니다.복사할 AMI에 대한 권한(Owner 또는 공유 권한) 이 있어야 합니다.AMI가 포함하고 있는 EBS Snapshot도 함께 복사됩니다.암호화된 AMI(EBS Encryption) 의 경우 대상 리전에 동일한 KMS Key 권한이 필요할 수 있습니다.리전 간 복사는 데이터 전송 비용이 .. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 고정 IP를 설정하는 방법 CentOS 7에서 고정 IP를 설정하는 방법테스트 환경운영체제 정보cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)1. 네트워크 도구 설치CentOS 최소 설치 환경에서는 ifconfig 명령이 없을 수 있습니다.yum install -y net-tools2. 네트워크 인터페이스 확인ifconfig 사용ifconfigenp0s3: flags=4163 mtu 1500 inet 192.168.0.62 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::812d:fb4:4b81:82c5 prefixlen 64 scopeid 0x20 ether 08:00:.. 더보기
C276x260.fwebp.q85 [draft] 윈도우 11에서 Docker를 설치하는 방법 윈도우 11에서 Docker를 설치하는 방법 (WSL2 기반)Docker Desktop은 Windows 환경에서 컨테이너를 실행하기 위한 공식 플랫폼이다.Windows 11에서는 WSL2(Windows Subsystem for Linux 2) 기반으로 Docker를 실행하는 것이 권장된다.1. 원도우 버전 확인Docker Desktop을 사용하려면 Windows 10/11에서 WSL2 지원 버전이 필요하다. Windows 버전 확인winverWindows 정보 창이 나타나면 Windows 11 또는 WSL2 지원 버전인지 확인한다.2. WSL 설치관리자 권한 PowerShell에서 다음 명령어를 실행한다.wsl --install수동으로 WSL 기능 활성화 (필요 시)일부 환경에서는 WSL 기능을 직접 활.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 Apache를 소스 컴파일하여 설치하는 방법 우분투 22.04에서 Apache HTTP Server를 소스 컴파일하여 설치하는 방법Apache HTTP Server 는 가장 널리 사용되는 오픈소스 웹 서버 중 하나이다. 일반적으로 Ubuntu에서는 apt 패키지 관리자를 통해 설치하지만, 특정 모듈 활성화 또는 최신 버전 사용을 위해 소스 컴파일 방식으로 설치할 수도 있다.1. 의존성 패키지 설치컴파일에 필요한 빌드 도구와 라이브러리를 먼저 설치한다.sudo apt-get updatesudo apt-get install -y build-essentialsudo apt-get install -y zlib1g-dev libssl-dev libpcre3-devsudo apt-get install -y libnghttp2-dev wget2. Apache .. 더보기