728x90

docker 5

[Docker]2.Ubuntu에 Docker 설치 및 sudo 없이 사용하기

Ubuntu에서 Docker를 설치하고, sudo 없이 편리하게 사용하는 방법까지 단계별로 안내합니다. 기존 패키지 제거, GPG 키 등록, 저장소 설정, 서비스 실행 등 핵심 과정을 모두 포함합니다. Ubuntu에 Docker 설치 및 sudo 없이 사용하기 목차 1. 기존 Docker 패키지 제거 2. Docker GPG 키 추가 3. Docker 저장소 추가 4. Docker 설치 및 테스트 5. Dokcer 서비스 활성화 6. sudo 없이 Docker 사용하기 7. Dokcer 업그레드 및 제거 관련 글 링크 1. 기존 Docker 패키지 제거기존 시스템에 설치된 구버전 Docker 관련 패키지를 제거합니다.for pkg in \ docker.io \ docker-doc \ docke..

[Docker]4.Docker 명령어 정리(예제 + 설명)

Docker를 활용해 실무에서 자주 수행하는 작업들을 중심으로 명령어 예제들을 구성했습니다. 개발, 테스트, 배포 환경에서 많이 사용하는 실전 위주의 예제를 소개합니다. Docker 명령어 정리(예제 + 설명) 목차 1. Docker 버전 및 시스템 정보 확인 2. Docker Image 명령어 3. Docker Container 명령어 4. Container 실행 옵션(docker run) 5. run vs exec vs attach 6. Docker Network 명령어 7. Docker Volume 명령어 8. 불필요 리소스 정리 명령어 9. Docker Compose 명령어 관련 글 링크 1. Docker 버전 및 시스템 정보 확인명령어설명docker version현재 설치된 Docker의 ..

[Docker]3.Docker와 방화벽(UFW, firewalld) 설정 시 주의사항과 해결 방법

Docker를 Ubuntu 또는 CentOS 같은 리눅스 시스템에서 사용할 때, ufw 또는 firewalld 같은 방화벽 설정이 무시되는 문제가 발생할 수 있습니다. 이 글에서는 그 원인과 해결 방법을 설명합니다. Docker와 방화벽(UFW, firewalld) 설정 시 주의사항과 해결 방법 목차 1. Docker와 방화벽이 충돌하는 이유 2. Docker와 UFW 호환성 문제 3. UFW 우회 문제 해결 방법(DOCKER-USER 체인 사용) 4. Docker와 firewalld 동작 방식 관련 글 링크 1. Docker와 방화벽이 충돌하는 이유Docker는 리눅스 커널의 iptables라는 네트워크 필터링 도구를 직접 사용해 포트 포워딩과 네트워크 연결을 설정합니다.하지만 Ubuntu의 uf..

[Docker]1.Docker 개념과 아키텍처 정리: VM과 비교

Docker는 컨테이너 기반의 가상화 플랫폼으로, 개발부터 배포까지 일관된 환경을 제공합니다. 이 글에서는 Docker의 기본 개념, 아키텍처, VM과의 차이점, 주요 명령어, 스토리지와 네트워킹까지 전반적인 구조를 정리합니다. Docker 개념과 아키텍처 정리: VM과 비교 목차 1. Docker란? 2. Docker vs 가상머신(VM) 3. Docker 아키텍처 구조 4. Docker 주요 명령 시나리오 5. Docker Strorage 유형 6. Docker 네트워킹(Networking) 방식관련 글 링크 1. Docker란?Docker는 컨테이너 기술을 기반으로 한 오픈소스 플랫폼입니다. 애플리케이션과 실행 환경을 하나의 패키지로 묶어 어떤 환경에서도 동일하게 동작하게 만들어 줍니다. ..

가상화 개요 – 하이퍼바이저 vs 컨테이너 차이

가상화 기술은 Docker를 이해하는 핵심입니다. 이 글에서는 하이퍼바이저 기반 가상화와 컨테이너 기반 가상화의 차이를 비교하며, VM과 컨테이너 기술의 특징을 설명합니다 가상화 개요 – 하이퍼바이저 vs 컨테이너 차이 목차 1. 가상화란? 2. 하이퍼바이저(Hypervisor) 기반 가상화 3. 컨테이너(Container) 기반 가상화 4. VM과 Container 비교 관련 글 링크 1. 가상화란?가상화(Virtualization)는 물리적인 컴퓨터 자원을 논리적으로 나눠 여러 독립 환경을 실행하는 기술입니다.하나의 물리 서버에서 여러 운영 체제를 동시에 실행할 수 있으며, 비용 절감과 효율적인 리소스 활용이 가능합니다.주요 방식으로는 서버, 네트워크, 스토리지, 애플리케이션 가상화가 있습니다...

728x90