< 기본지식 >
- 도커는 컨테이너를 만들 때 내부 IP를 순차적으로 할당한다.
< 도커 네트워크 종류 >
1. bridge 네트워크
2. host 네트워크
3. none 네트워크
4. container 네트워크
5. overlay 네트워크
< 도커 네트워크 세부 내용 >
1. bridge 네트워크
- docker0 네트워크와 같은 말
- 같은 브릿지에 있는 컨테이너끼리는 통신이 가능하게 해주고, 다른 브릿지는 통신할 수 없도록 함
- 컨테이너를 생성하면 디폴트로 bridge 네트워크로 연결됨
2. host 네트워크
- 호스트의 네트워크 환경을 그대로 사용
- 주로 컨테이너가 한개일 때 유용
- 호스트의 네트워크를 그대로 사용하기 때문에 포트포워딩이 필요 없음
- 포트포워딩은 docker-compose.yml에서 8080:18080 과 같은 작업
3. none 네트워크
- 네트워크를 사용하지 않음
- 명령 파라미터는 다음과 같음 "--net=none"
4. container 네트워크
- 다른 컨테이너의 네트워크 환경을 공유
- 명령 파라미터는 다음과 같음 "--net container:<컨테이너ID>"
5. overlay 네트워크
- 분산된 네트워크에서 도커를 사용해야 할 때 사용
- 여기서 분산된 네트워크란 호스트가 여러개인 것을 의미함 (서버가 여러개, 컴퓨터가 여러개와 의미가 같음)
- 각 머신에서 swarm mode가 활성화돼야 함 (도커가 도커엔진 다수를 관리할 수 있도록 하는 방법)
- 따라서, overlay 네트워크는 호스트가 여러개일 때 사용하는 네트워크 종류
'Operating System > Docker' 카테고리의 다른 글
[Docker] 우분투 컨테이너의 디스크 용량 확인하는 방법 (0) | 2022.10.07 |
---|---|
[Docker] 우분투 컨테이너 생성하는 방법 (0) | 2022.10.07 |
[Docker] executor failed running [/bin/sh -c apt-get update]: exit code: 100 에러 (0) | 2022.06.10 |
[Windows11] How to install vscode in windows11 (0) | 2022.06.05 |
[Docker] Error - WSL 2 installation is incomplete. (0) | 2022.06.04 |