본문 바로가기
DevOps/Docker

[Docker] : 사용자 정의 오버레이 네트워크

by 오주현 2022. 3. 6.
반응형

사용자 정의 오버레이 네트워크

스웜 모드는 자체 키-값 저장소를 가지고 있어 사용자 정의 오버레이 네트워크를 생성하고 사용할 수 있다.

 

docker network create \\
--subnet 10.0.9.0/24 \\
-d overlay \\
myoverlay

-d 명령어로 네트워크 드라이버를 overlay로 설정하고 —subnet 옵션으로 오버레이 네트워크의 서브넷을 10.0.9.0으로 설정했다. 이렇게 설정한 네트워크의 이름은 myoverlay가 된다.

 

docker network ls

명령어로 생성한 오버레이 네트워크를 확인한다.

 

새롭게 생성한 오버레이 네트워크의 SCOPE가 swarm으로 설정되어 있는데 이것은 스웜 클러스터에서만 사용할 수 있는 네트워크라는 뜻이고 매니저 노드에서 docker service create 명령어를 통해서만 이 네트워크를 생성할 수 있다.

 

docker network create -d overlay \\
--attachable \\
myoverlay2
docker run -it \\
--net myoverlay2 ubuntu:14.04

docker run —net 명령어로 스웜 모드의 오버레이 네트워크를 사용하려면 —attachable를 추가해야 한다.

 

docker service create --name overlay_service \\
--network myoverlay \\
--replicas 2 \\
alicek106/book:hostname

—network 옵션으로 오버레이 네트워크를 서비스에 적용해 컨테이너를 생성할 수 있다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형

댓글