본문 바로가기

분류 전체보기

(250)
Docker DB 1. 네트워크 생성 (컨테이너 간 통신 위해)docker network create wp-net2. DB 컨테이너 생성 (MariaDB)docker run -d \\ --name ***wp-db*** \\ --network wp-net \\ -e MYSQL_ROOT_PASSWORD=rootpw \\ -e MYSQL_USER=wpuser \\ -e MYSQL_PASSWORD=wppw \\ -e MYSQL_DATABASE=wordpress \\ -v wp-db-data:/var/lib/mysql \\ mariadb:latest이 컨테이너는 wordpress라는 데이터베이스를 미리 생성하고,wpuser / wppw로 접속 가능하게 설정함.3. WordPress 컨테이너 생성 (Apac..
Docker portainer PORTAINERGUI[ PROTAINER 다운로드 ]​# docker run -d --name portainer \--restart=always \-p 9000:9000 \-v /var/run/docker.sock:/var/run/docker.sock \-v portainer_data:/data \portainer/portainer-ceHome - localContainer / Images / Volumes생성한 ContainersHTTPD Container 실행시키면?추가되어 있음[ PROTAINER : IMAGE 추가 ]Image - SearchCopydocker pull 삭제하고 입력 - Pull the image추가된 image[ PROTAINER : CONTAINER 추가 ]지정한 포트 번호로..
Docker volume/bind mount [ VOLUME 관리 ]Image : 읽기 (o)Container : 읽기/쓰기 (o)Volume : Container와 분리된 저장소VOLUME 방식[ VOLUME 방식 ]Docker에서 자체적으로 관리하는 Data 저장소호스트 OS의 /var/lib/docker/volumes 아래에 자동으로 생성되며 Container에 Mount됨Container가 삭제되어도 Volume이 남아 있어서 Data 유지가 가능​지속성이 필요한 Data에 적합 (DB, 파일 스토리지, 이미지 업로드 등)Docker가 권한, 경로 등을 직접 관리해 줘서 운영환경에 매우 안정적​[ VOLUME 홈 디렉터리 ]# cd /var/lib/docker/volumes​[ VOLUME 내부 구조 ]# tree -L 4 /var/lib/..
Docker DOCKER CONTAINER & IMAGE[ DOCKER ]프로그램 + 설정 + 필요한 도구들 전부를 하나의 이미지 패키징 한 후, container 형태로 실행실행 환경이 OS와 무관해짐 (플랫폼 독립적 실행 가능)Docker Container이미지를 메모리에 올려 실행한 가상 실행 환경의 실체메모리, 네트워크, 파일 시스템 등이 격리된 프로세스 단위의 가상환경서로 다른 Container는 독립적으로 동작Docker Image애플리케이션 실행에 필요한 모든 것을 포함한 실행 패키지 (코드, 라이브러리, 설정 등)변경 불가능한 읽기 전용 구조​[ DOCKER 구성 요소 ]Doker ClinetContainer 운영 CLIDoker ServerClinet 명령을 수행하는 System / ServiceIm..
Docker 1 기존 가상머신 - 하드웨어에 게스트 OS 설치 후 서버 설치 - 리소스 부족베어메탈 - Hypervisor + Guest OS / VM 내부에 GEUST OS 설치( TYPE 1 )Hypervisor = Hyper + guest OS하이버바이저가 직접 하드웨어 제어VCSA = VS + Guest Os ( TYPE 1 )Hyper-V = Windows OS + Hypervisor + Guest OS ( TYPE 2 )컨테이너 기반게스트 OS 없이 커널 공유 / 호스트 OS만 설치 / OS + hypervisor =container / service(이미지파일)만 설치 가능하나의 선박에 컨테이너 적재하나의 호스트에 도커 서비스 적재  이미지 - 환경설정 파일 /디렉터리만 설치 기본 설정방화벽 해제SEL..
Vsphere Bare-Metal baseEnterF11EnterEnterF2IP Address 확인탐색기 - 가상 시스템 - VM 생성/등록 - 새 가상 시스템 생성CPU 2 / 하드 디스크 1 20GBVM Linux ISO 파일 추가 + Connected 후 실행[ WINDOWS ]VM WIN2022 ISO 파일 추가 _ Connected 후 실행전원 킬 때 바로 엔터 누르기게스트 운영 체제 - 키 전송 - Ctrl+Alt+Delete 설정 후 로그인​vSphere 추가 설치 후 40GB AddF12F2  [하드 디스크 추가로 용량 증가] [ VSPHERE 설치 ]  여러 대의 vsphere 서버를 통합 관리할 수 있는 중앙 관리 시스템VMware로 실행클라이언트에서 IP로 접속설정새로고침 - 고급 - 안전하지~엔..
가상화 VMWARE [VMWARE IN ROCKY]dnf install -y gcc make perl kernel-headers kernel-devel elfutils-libelf-develchmod +x VMware-*.bundlesudo ./VMware-Workstation.bundle       🔹 해결 방법1️⃣ 현재 커널 버전 확인터미널에서 아래 명령어 실행:uname -r5.14.0-503.14.1.el9_5.x86_64이 커널 버전에 맞는 헤더 파일을 설정2️⃣ 필요한 패키지 설치dnf install -y kernel-devel kernel-headers gcc make perl elfutils-libelf-devel설치 후 확인:rpm -q kernel-devel kernel-headers출력 결과가 현재 ..
Hypervisor HYPERVISOR[ HYPERVISOR ]​하나의 컴퓨터에서 여러 운영체제(가상 머신)를 동시에 실행할 수 있게 가상 머신을 관리하고 자원을 분배하는 소프트웨어물리 Server 하나에서가상의 여러 OS를 (Linux, Windows 등)동시에 띄우게 해주는 가상화 관리자​하이퍼바이저 역할가상 머신 (VM) 생성하드웨어 자원 분배운영체제 격리네트워크 연결​ KVM 가상 머신에 인터넷이 되도록 Bridge Network 구성 ​[ 가상화 환경 설치 ]새 Linux Clone 복사 후# dnf -y install qemu-kvm libvirt virt-installKVM 하이퍼바이저 실행 환경 구성# dnf -y install virt-managerGUI로 VM 만들 수 있는 도구​[ 프로그램 실행 ]# s..