오버레이 네트워크 실험 환경 준비 - 매일 5분 Docker 용기 기술 돌리기(49)
Docerk overlay 네트워크는 네트워크 상태 정보를 저장하기 위해 키-value 데이터베이스가 필요합니다. 네트워크, Endpoint, IP 등을 포함합니다.Consul, Etcd, ZooKeeper는 모두 Docker가 지원하는 키-vlaue 소프트웨어입니다. 여기에서 Consul을 사용합니다.
실험 환경 설명
우리는 이전 장의 docker-machine에서 만든 실험 환경을 직접 사용할 것입니다.docker 호스트host1(192.168.56.104)과host2(192.168.56.105)에서 각종 호스트 네트워크 방안을 실천하고 192.168.56.101에 지원하는 구성 요소, 예를 들어Consul을 배치한다.
가장 간단한 방법은 컨테이너 방식으로 Consul을 실행하는 것입니다.
docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap
용기가 시작되면http://192.168.56.101:8500Consul에 액세스합니다.
다음은host1과host2의docker daemon의 프로필
/etc/systemd/system/docker.service
을 수정합니다.--cluster-store
consul의 주소를 지정합니다.--cluster-advertise
consul의 연결 주소를 알려줍니다.docker daemon을 다시 시작합니다.
systemctl daemon-reload
systemctl restart docker.service
host1과 host2는 자동으로 Consul 데이터베이스에 등록됩니다.
준비 완료, 실험 환경은 다음과 같습니다.
다음 절에서 오버레이 네트워크를 만듭니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React-router(8) Link 태그 to 속성이 객체인 경우(라우팅 정보 전송)8. Link 태그 to 속성이 객체인 경우(라우팅 정보 전송) DEMO 주소 참조 6.routeInfo.js 구성 요소 안에서, 모든 구성 요소의 루트 데이터는 각자 독립된 것이다. 이전 분석에서는 다음을 알고 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.