Docker

[Docker] 네트워크

홍또~ 2021. 9. 28. 10:30

NAPT : 변환의 대상이 IP에서 포트까지 확장

NIC : 컨테이너가 각각 랜카드를 가지고있다고 생각(eth0)

sudo docker container run -it --network host --name ubuntu-host ubuntu:18.04

--network 옵션

1.bridge

gateway를 통해서 컨테이너 접근가능(대역 구분)

2. host

컨테이너와 host의 논리적인 구분이 없는 상태

host ip를 그대로 이용, -> host 성능 최적화 / 넓은 범위 포트가 필요할때 사용됨

3. none

아무 네트워크와 컨테이너를 연결하지 않은 상태

 

명령어

1. Docker network 조회

sudo docker network ls

- 필터

sudo docker network ls --filter driver=bridge

-> 네트워크방식이 bridge인 컨테이너만 조회

2.  docker network 생성

sudo docker network create --driver=bridge new-bridege
# webserver1 이름의 컨테이너 생성
sudo docker container run -d -p 80:80 --name webserver1 httpd

# new-bridge라는 network를 webserver1 에 연결
sudo docker network connect new-bridge webserver1

### diconnect는 해제

# inspect 명령어로 정보확인
sudo docker container inspect webserver1

 

'Docker' 카테고리의 다른 글

[Docker] docker compose  (0) 2021.09.28
[docker] volume  (0) 2021.09.28
[docker] 도커 레파지토리 구축하기  (0) 2021.09.07
[Docker] dockerhub 사용  (0) 2021.09.07
[Docker] dockerfile 작성법  (0) 2021.08.28