Docker(26)
-
Remove Container & Docker Image
실행 중인 컨테이너와 해당 Docker 이미지를 삭제하려면 다음 단계를 따르면 됩니다.1. 실행 중인 컨테이너 확인현재 실행 중인 컨테이너를 확인합니다:docker ps출력 예:CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES87cff1b1c2e6 wordpress:php8.3 "docker-entrypoint.s…" 20 hours ago Up 20 hours 0.0.0.0:32768->80/tcp, [::]:32768->80/tcp ch6_wordpress84fdee1d70df ma..
2024.11.20 -
MNT 네임스페이스
MNT 네임스페이스란?Linux에서 MNT 네임스페이스(Mount Namespace)는 파일 시스템의 마운트 포인트를 격리할 수 있는 기능입니다. 프로세스마다 독립적인 마운트 정보를 가지도록 하여, 한 네임스페이스에서의 파일 시스템 변경이 다른 네임스페이스에 영향을 주지 않게 만듭니다. 이는 Linux 네임스페이스 중 하나로, 프로세스 격리와 컨테이너 기술의 중요한 구성 요소입니다.MNT 네임스페이스의 주요 개념마운트 포인트:마운트 포인트는 파일 시스템 계층에 디바이스나 디렉토리를 연결하는 지점을 말합니다.MNT 네임스페이스는 이 마운트 포인트를 네임스페이스별로 독립적으로 관리할 수 있도록 합니다.독립성:각 네임스페이스는 파일 시스템 계층을 독립적으로 유지합니다.한 네임스페이스에서 수행된 마운트 또는 언..
2024.11.20 -
AWS EC2 Docker 설치 및 Docker 권한 추가
AWS EC2 Docker 설치1. 패키지 업데이트$ sudo apt update2. https관련 패키지 설치$ sudo apt install apt-transport-https ca-certificates curl software-properties-common 명령어 구성 apt-transport-https: APT가 HTTPS 프로토콜을 통해 패키지를 다운로드할 수 있도록 지원하는 모듈. HTTPS는 패키지 다운로드 시 데이터 암호화를 제공하므로 더 안전한 방법. ca-certificates: HTTPS 연결을 위해 필요한 인증서를 제공하는 패키지. 시스템에서 신뢰할 수 있는 인증서를 관리하여 안전한 네트워크 통신을 지원. curl: 커맨드 라인 기반 파일 전송 도구로, HTTP, HTTPS, F..
2024.11.18 -
리눅스 완전 공정 스케줄러(CFS: Completely Fair Scheduler)
CFS리눅스의 완전 공정 스케줄러(CFS: Completely Fair Scheduler)는 리눅스 커널 2.6.23(2007년)에서 도입된 프로세스 스케줄링 알고리즘입니다. 기존의 O(1) 스케줄러를 대체하여 시스템의 CPU를 프로세스에 보다 공정하게 분배하는 것을 목표로 설계되었습니다.CFS의 주요 특징공정성 보장CFS는 "공정"함을 강조하며, 각 프로세스가 실제로 소비한 CPU 시간을 기준으로 스케줄링합니다.모든 프로세스가 가상 런타임(Virtual Runtime) 값을 가지며, CPU를 더 많이 사용한 프로세스는 가상 런타임이 증가합니다. CFS는 가상 런타임이 가장 낮은 프로세스를 우선적으로 실행하여 공정성을 유지합니다.RB-Tree 자료구조 사용CFS는 레드-블랙 트리(Red-Black Tre..
2024.11.17 -
wget 커맨드
🌐 wget -O - http://web:80/ 커맨드 분석 및 확장 설명wget은 네트워크를 통해 파일을 다운로드하는 비대화형(Non-Interactive) 커맨드라인 도구입니다.HTTP, HTTPS, FTP 등의 프로토콜을 지원하며, 서버 응답을 확인하거나, 자동화된 스크립트에서 데이터를 가져오는 데 자주 사용됩니다.1️⃣ wget 개요🖥️ 정의wget은 터미널에서 사용할 수 있는 파일 다운로드 도구로, 인터넷에서 리소스를 가져올 수 있습니다.📌 주요 특징✅ HTTP, HTTPS, FTP 지원 → 웹 서버 및 FTP 서버에서 파일 다운로드 가능✅ 중단된 다운로드 재개 가능 → 네트워크 문제가 발생해도 이어서 다운로드 가능 (-c 옵션 사용)✅ 비대화형 다운로드 → 백그라운드에서 실행 가능하여 자..
2024.11.17 -
Digest
Digest란?Docker에서 Digest는 Docker 이미지의 고유한 식별자를 나타냅니다. 이는 이미지의 내용(content)을 바탕으로 생성된 SHA256 해시 값입니다. Digest는 이미지의 무결성을 보장하고, 동일한 이미지임을 확인하는 데 사용됩니다.Digest의 주요 특징고유성:Digest는 Docker 이미지의 모든 레이어(layer)와 메타데이터를 기반으로 계산된 고유한 SHA256 해시 값입니다.동일한 내용의 이미지는 항상 동일한 Digest 값을 가집니다.무결성 보장:Digest를 통해 이미지를 다운로드할 때 이미지가 변조되지 않았음을 확인할 수 있습니다.Docker는 이미지를 다운로드하거나 실행할 때 Digest를 계산하여 이미지의 신뢰성을 검증합니다.버전 관리:Docker 태그(:..
2024.11.17