{{tag>[docker cli network]}} ====== Docker Network ====== 컨테이너 간 연결과 외부 노출 경로를 제어하는 ''docker network'' 관리 그룹. ===== Summary ===== * 기본 bridge 외에 사용자 정의 bridge를 만들면 서비스명 기반 DNS와 격리 구성을 더 일관되게 관리할 수 있다. * ''connect'' 와 ''disconnect'' 는 이미 실행 중인 컨테이너의 네트워크 참여를 바꿀 때 쓴다. * ''prune'' 는 어떤 컨테이너도 참조하지 않는 네트워크를 정리한다. ===== Usage ===== docker network COMMAND ===== Command Groups ===== * ''create'': 새 네트워크 생성 * 주요 옵션: ''-d bridge|overlay|macvlan'', ''--subnet'', ''--gateway'', ''--attachable'', ''--internal'', ''--label'', ''--ipv6'' * ''ls'': 네트워크 목록 조회 * 주요 옵션: ''--filter'', ''--format'', ''-q'' * ''inspect'': 네트워크 상세 JSON 확인 * 주요 옵션: ''-f'', ''--verbose'' * ''connect'': 컨테이너를 기존 네트워크에 연결 * 주요 옵션: ''--alias'', ''--ip'', ''--ip6'', ''--link'', ''--driver-opt'' * ''disconnect'': 컨테이너를 네트워크에서 분리 * 주요 옵션: ''-f'' * ''rm'': 네트워크 삭제 * ''prune'': 미사용 네트워크 정리 * 주요 옵션: ''-f'', ''--filter until=...'' ===== Examples ===== # 사용자 정의 bridge 생성 docker network create --driver bridge app-net # 실행 중 컨테이너를 추가 네트워크에 연결 docker network connect app-net web # 네트워크 확인 docker network inspect app-net # 미사용 네트워크 정리 docker network prune ===== Troubleshooting ===== * 컨테이너가 서로 이름 해석을 못 하면 같은 사용자 정의 bridge 또는 overlay에 붙어 있는지 먼저 확인한다. * ''rm'' 이 실패하면 해당 네트워크를 사용하는 컨테이너가 남아 있을 가능성이 크다. ''inspect'' 의 ''Containers'' 목록을 점검한다. * Swarm overlay 네트워크는 [[docker:stack]] 또는 [[docker:service]] 배포와 함께 쓰이는 경우가 많다. ===== Help ===== +++ docker network --help | Usage: docker network COMMAND Manage networks Commands: connect Connect a container to a network create Create a network disconnect Disconnect a container from a network inspect Display detailed information on one or more networks ls List networks prune Remove all unused networks rm Remove one or more networks Run 'docker network COMMAND --help' for more information on a command. +++ ===== See Also ===== * [[docker:ko]] * [[docker:container]] * [[docker:stack]] * [[docker:service]] ===== History ===== * codex:: 2026-07-06 Added docker network subpage with create, connect, inspect, and prune guidance.