가상 머신 (46) 썸네일형 리스트형 [ Proxmox ] Container와 VM의 차이점은? Proxmox는 오픈소스 가상화 플랫폼으로, 가상 머신(VM)과 컨테이너를 모두 지원합니다. 컨테이너와 VM은 서로 다른 방식으로 애플리케이션을 실행하며, 각각 고유한 장점과 단점을 가지고 있습니다. 아래에서 Proxmox에서의 컨테이너(Container)와 VM(Virtual Machine)을 비교하며 설명하겠습니다.1. 컨테이너 (Container)특징:경량화:컨테이너는 호스트의 커널을 공유하며, 별도의 운영체제를 실행하지 않으므로 리소스 소비가 적습니다.빠른 시작:VM에 비해 부팅 시간이 거의 없고 즉각적으로 시작됩니다.리소스 효율성:컨테이너는 애플리케이션과 필요한 라이브러리만 포함하므로, 자원 효율성이 높습니다.관리 방식:Proxmox에서 컨테이너는 LXC(Linux Containers)를 사용하.. [ Docker ] 도커 시작시 Port 포워딩 설정하기 RHEL에서 특정 포트를 Docker 컨테이너의 특정 포트로 포워딩하는 방법은 Docker의 -p 옵션을 사용하여 호스트의 포트를 컨테이너의 포트에 연결하는 방식입니다. 이 과정은 Docker를 실행할 때 지정할 수 있습니다. 1. Docker 실행 시 포트 포워딩 설정Docker에서 특정 포트를 컨테이너의 포트로 포워딩하려면, docker run 명령어에 -p 옵션을 사용합니다. -p 옵션의 형식은 :입니다.예를 들어, 호스트의 8080 포트를 Docker 컨테이너의 80 포트로 포워딩하려면 다음과 같이 실행합니다.sudo docker run -d -p 8080:80 이 명령어는 호스트의 8080 포트로 들어오는 트래픽을 컨테이너의 80 포트로 전달합니다. 2. docker-compose를 사용하여 포.. [ Docker ] save - Container 작업 후 이미지로 저장 후 이미지로 읽어 들이기 Docker에서 저장된 이미지와 컨테이너를 읽어들이고 사용하는 방법은 다음과 같습니다:1. 저장한 Docker 이미지 읽어들이기Docker 이미지는 docker save 명령으로 파일로 저장하고, docker load 명령으로 다시 읽어들일 수 있습니다.이미지를 저장하는 방법docker save -o :예:docker save -o my_image.tar my_app:latest저장한 이미지를 읽어들이는 방법docker load -i 예:docker load -i my_image.tar읽어들인 후에는 docker images 명령을 사용해 이미지가 로드되었는지 확인할 수 있습니다.2. 저장한 Docker 컨테이너 읽어들이기Docker 컨테이너의 상태를 보존하려면 컨테이너를 파일로 저장해야 하며, 이를 .. [ Docker ] docker rm - 모든 컨테이너 중지하기 후 삭제하기 docker rm 명령어를 사용하여 모든 컨테이너를 삭제하려면, 실행 중인 컨테이너를 먼저 중지해야 합니다. 아래 단계에 따라 진행하세요: 1. 실행 중인 컨테이너 중지docker stop $(docker ps -aq)docker ps -aq: 모든 컨테이너의 ID를 출력합니다.docker stop: 해당 ID의 컨테이너를 중지합니다. 2. 모든 컨테이너 삭제docker rm $(docker ps -aq)docker rm: 컨테이너 ID를 전달받아 삭제합니다.한 줄로 실행실행 중인 컨테이너를 중지하고 삭제하는 명령어를 한 번에 실행하려면:docker rm -f $(docker ps -aq)-f: 실행 중인 컨테이너를 강제로 중지하고 삭제합니다.참고컨테이너뿐만 아니라 이미지나 볼륨도 정리하려면 아래 명령을.. [ Docker ] Container 저장하기 Docker에서 컨테이너를 "저장"하는 방법은 여러 가지가 있지만, 일반적으로는 컨테이너의 상태를 저장하거나 컨테이너의 이미지를 만들기 위한 방법을 사용합니다. 주요 방법은 아래와 같습니다: 1. 컨테이너 상태를 이미지로 저장 (커스텀 이미지 만들기)컨테이너에서 변경된 내용을 이미지로 저장하려면, docker commit 명령어를 사용하여 해당 컨테이너의 상태를 새로운 이미지로 저장할 수 있습니다. 예를 들어, my_container라는 이름의 컨테이너에서 상태를 이미지로 저장하려면:docker commit my_container my_new_image이렇게 하면 my_container의 상태가 my_new_image라는 새로운 이미지로 저장됩니다. 2. 컨테이너 데이터를 저장 (볼륨 사용)컨테이너 내의.. [ Docker ] save, export - 도커 이미지, 파일 시스템 저장하기 docker save와 docker export는 둘 다 Docker 이미지나 컨테이너의 데이터를 파일로 저장하는 명령어이지만, 그 목적과 사용 방법에는 차이가 있습니다.1. docker save목적: Docker 이미지를 아카이브 파일로 저장하는 데 사용됩니다.사용 대상: Docker 이미지.파일 형식: tar 형식으로 이미지를 저장합니다.특징:docker save 명령어는 Docker 이미지를 포함하는 모든 레이어와 메타데이터를 저장합니다.저장된 파일을 다른 시스템에서 docker load 명령으로 불러와 사용할 수 있습니다.이 방식은 이미지 전체를 보존하며, 그 안에 포함된 모든 설정(예: 환경 변수, 레이어 정보 등)을 유지합니다.예시:docker save -o my_image.tar my_ima.. [ Docker ] hello-world 실행하기 Docker를 설치한 후 hello-world 이미지를 실행하려면 다음 단계를 따르면 됩니다.1. Docker 설치Docker가 설치되어 있지 않다면, 아래 명령을 사용하여 설치합니다.Ubuntu에서 Docker 설치sudo apt updatesudo apt install docker.io -ysudo systemctl enable dockersudo systemctl start docker설치 확인docker --version출력 예:Docker version 20.10.25, build abcdef2. hello-world 이미지 실행Docker 설치 후 hello-world 이미지를 실행합니다.명령어docker run hello-world -it ubuntu bash3. 결과 확인hello-worl.. [ Proxmox ] Proxmox 설치하기 Proxmox VE(Proxmox Virtual Environment)는 오픈 소스 가상화 플랫폼으로, KVM 기반의 가상화 및 LXC 기반의 컨테이너 가상화를 지원합니다. Proxmox VE 설치는 비교적 간단하며, 아래에 기본적인 설치 방법을 안내해 드리겠습니다.1. Proxmox VE 설치 이미지 다운로드Proxmox 공식 웹사이트에서 최신 버전의 ISO 이미지를 다운로드하세요.2. 부팅 가능한 USB 만들기Rufus, Etcher, 또는 UNetbootin과 같은 도구를 사용하여 다운로드한 Proxmox ISO 파일을 부팅 가능한 USB로 만드세요.이 USB 드라이브를 사용하여 설치할 컴퓨터에 부팅합니다.3. BIOS/UEFI 설정설치할 컴퓨터의 BIOS/UEFI 설정으로 들어가서 USB로 부팅하.. 이전 1 2 3 4 ··· 6 다음