도커(Docker)는 컨테이너 간의 네트워킹을 관리하기 위해 다양한 네트워크 명령어를 제공합니다.
이 명령어들은 네트워크 생성, 목록 조회, 제거, 설정 등을 수행합니다.
주요 네트워크 명령어들은 다음과 같습니다:
1. docker network create
docker network create
명령어는 새로운 네트워크를 생성합니다.
사용법
docker network create [OPTIONS] NETWORK
주요 옵션
-d, --driver
: 네트워크 드라이버를 지정합니다 (예: bridge, overlay, macvlan 등).--subnet
: 서브넷을 지정합니다.--gateway
: 게이트웨이를 지정합니다.--ip-range
: IP 주소 범위를 지정합니다.--label
: 네트워크에 라벨을 추가합니다.
예시
docker network create --driver bridge my-bridge-network
위 명령어는 my-bridge-network
라는 이름의 브리지 네트워크를 생성합니다.
2. docker network ls
docker network ls
명령어는 도커 네트워크 목록을 출력합니다.
사용법
docker network ls [OPTIONS]
주요 옵션
-q, --quiet
: 네트워크 ID만 출력합니다.-f, --filter
: 특정 조건에 맞는 네트워크를 필터링합니다.
예시
docker network ls
위 명령어는 도커 네트워크의 전체 목록을 출력합니다.
3. docker network rm
docker network rm
명령어는 하나 이상의 네트워크를 삭제합니다.
사용법
docker network rm NETWORK [NETWORK...]
예시
docker network rm my-bridge-network
위 명령어는 my-bridge-network
네트워크를 삭제합니다.
4. docker network inspect
docker network inspect
명령어는 하나 이상의 네트워크에 대한 상세 정보를 출력합니다.
사용법
docker network inspect [OPTIONS] NETWORK [NETWORK...]
주요 옵션
-f, --format
: 출력 형식을 지정합니다 (Go 템플릿 문법 사용).
예시
docker network inspect my-bridge-network
위 명령어는 my-bridge-network
네트워크에 대한 상세 정보를 JSON 형식으로 출력합니다.
5. docker network connect
docker network connect
명령어는 컨테이너를 네트워크에 연결합니다.
사용법
docker network connect [OPTIONS] NETWORK CONTAINER
주요 옵션
--ip
: 컨테이너에 할당할 특정 IP 주소를 지정합니다.--alias
: 네트워크에서 컨테이너의 별칭을 지정합니다.--link
: 다른 컨테이너와의 링크를 설정합니다.
예시
docker network connect my-bridge-network mycontainer
위 명령어는 mycontainer
컨테이너를 my-bridge-network
네트워크에 연결합니다.
6. docker network disconnect
docker network disconnect
명령어는 컨테이너를 네트워크에서 분리합니다.
사용법
docker network disconnect [OPTIONS] NETWORK CONTAINER
주요 옵션
-f, --force
: 네트워크에서 강제로 분리합니다.
예시
docker network disconnect my-bridge-network mycontainer
위 명령어는 mycontainer
컨테이너를 my-bridge-network
네트워크에서 분리합니다.
7. docker network prune
docker network prune
명령어는 사용하지 않는 모든 네트워크를 삭제합니다.
사용법
docker network prune [OPTIONS]
주요 옵션
-f, --force
: 명시적인 확인 없이 네트워크를 삭제합니다.
예시
docker network prune
위 명령어는 사용하지 않는 모든 도커 네트워크를 삭제합니다.
이 명령어들은 도커 네트워크를 관리하고 구성하는 데 중요한 역할을 합니다. 각 명령어는 특정한 작업을 수행하며, 이를 적절히 활용하면 도커 환경에서 네트워크를 효율적으로 운영할 수 있습니다.
'가상 머신 > Docker' 카테고리의 다른 글
[ Docker ] docker-compose 사용하기 (0) | 2024.07.03 |
---|---|
[ 도커 / Docker ] 볼륨 사용하기 (0) | 2024.07.03 |
[ 도커 / Docker ] 컨테이너 디버깅하기 (0) | 2024.07.03 |
[ 도커 / Docker ] 컨테이너 실행하기 (0) | 2024.07.03 |
[ 도커 / Docker ] 이미지 이동하고 공유하기 (0) | 2024.07.03 |