Code/Docker 2

[Docker] Networking (Bridge, Host, Overlay)

Bridge 네트워킹도커의 기본 네트워킹 모드각 컨테이너는 가상 네트워크 인터페이스를 받아 도커 브리지에 연결컨테이너들은 이 브리지를 통해 서로 통신 가능호스트 밖으로의 통신은 NAT를 통해 이루어짐포트 매핑을 통해 외부에서 컨테이너에 접근할 수 있음 Host 네트워킹컨테이너가 호스트의 네트워크 스택을 직접 사용함별도의 네트워크 격리가 없어 성능이 좋음호스트의 포트를 컨테이너가 직접 사용하므로 포트 충돌에 주의해야 함보안상 위험할 수 있어 신중하게 사용해야 함 Overlay 네트워킹여러 도커 호스트 간에 분산된 네트워크를 만듦서로 다른 호스트에 있는 컨테이너들이 마치 같은 네트워크에 있는 것처럼 통신 가능주로 Docker Swarm이나 Kubernetes와 같은 오케스트레이션 도구에서 사용VXLAN을 사..

Code/Docker 2024.10.16

[Docker] Storage (Volumes & Bind mounts)

정의  Volume:도커에 의해 관리되는 호스트 파일시스템의 일부입니다 (일반적으로 /var/lib/docker/volumes/ 에 위치).도커 CLI 명령어를 통해 직접 관리할 수 있습니다.여러 컨테이너 간에 쉽게 공유할 수 있습니다.볼륨 드라이버를 사용하여 원격 호스트나 클라우드 제공업체에 데이터를 저장할 수 있습니다.컨테이너가 삭제되어도 볼륨은 유지됩니다.Bind Mount:호스트 시스템의 어느 위치에나 저장할 수 있습니다.호스트의 파일 또는 디렉토리가 컨테이너에 마운트됩니다.호스트 시스템의 파일 구조와 OS에 의존적입니다.호스트 시스템의 민감한 파일에 접근할 수 있어 보안상 주의가 필요합니다.주요 차이점 관리:Volume: 도커에 의해 관리됨Bind Mount: 호스트 파일시스템에서 직접 관리됨위..

Code/Docker 2024.10.16