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 |