docker run -itd --name [컨테이너이름] [이미지이름]
이렇게 network에대한 세팅을 안하면 default로 "bridge"라는 이름을 갖은 브릿지 네트워크에 자동 할당 된다.(아새 스샷에 표시해둠)$ docker inspect [컨테이너이름]|grep IP
## 아래와 같이 짧게 입력해서 Networks 부분에서 찾아볼수도있다
$ docker inspect [컨테이너이름]
docker network create
한다$ docker network create [생성할 새로운 브릿지이름]
# 생성한 브릿지의 ip주소 규칙(?) 확인 => 스샷 확인
$ docker inspect [생성한 새로운 브릿지이름]
# (참고) 드라이버 수정하고 싶으면 -d 옵션 사용
docker network create -d [드라이버종류] [브릿지이름]
docker run -itd --name [지어줄 컨테이너 이름] --net [생성한 네트워크 이름] [컨테이너 생성시 사용할 이미지 이름]
docker exec [컨테이너이름] sh -c "ip addr"
하면 띄워져있는 컨테이너의 ip address 확인 가능--net-alias [alias로 지정할 이름]
옵션 사용하는 이유 : 이 옵션을 활용해서 여러 컨테이너의 네트워크 주소를 하나의 alias로 묶어줄 수 있음(컨테이너별 ip 주소는 다름)docker run -itd --name [지어줄 컨테이너 이름] --net [생성한 네트워크 이름] -- net-alias [alias로 지정할 이름] [컨테이너 생성시 사용할 이미지 이름]
docker exec D sh -c "ping [alias한 이름]
--net container:[쌍둥이 네트워크로 해줄 이미 만들어져있는 컨테이너 이름]
옵션 : A, B라는 컨테이너가 있을때 두 컨테이너를 동일한 네트워크 ip 주소값을 갖게하고자 할때 사용함docker run -itd --name [지어줄 컨테이너 이름] --net container:[쌍둥이 네트워크로 해줄 이미 만들어져있는 컨테이너 이름] [컨테이너 생성시 사용할 이미지 이름]
docker run -itd --name A centos
docker run -itd --name B --net container:A centos
docker restart B
이렇게 B를 재시작해주면 B에 네트워크가 할당된다.