영사 Docker Image를 당기십시오 : 먼저 Docker Hub에서 공식 영사 Docker Image를 가져와야합니다. 터미널을 열고 다음 명령을 실행하십시오.
<code class="bash">docker pull consul</code>
클러스터를 형성하려면 하나 이상의 영사 서버가 필요합니다 (자세한 내용은 생산에 권장됩니다). 적절한 플래그와 함께 docker run
: 컨테이너에 이름을 할당합니다.
<code class="bash">docker run --name consul-server -d -p 8500:8500 -p 8600:8600 -p 8400:8400 consul agent -server -bootstrap-expect 1 -client 0.0.0.0</code>
--name consul-server
(선택 사항) run consul client 컨테이너 실행 클라이언트 컨테이너 : 클라이언트 노드가 필요한 경우 (KV 스토어와 상호 작용하기 위해) 추가 컨테이너를 실행하십시오. 이를 통해 클라이언트가 서버를 자동으로 발견 할 수 있습니다. -p 8500:8500
KV 상점과 상호 작용하십시오. 이제 명령 줄 도구 (컨설턴트 바이너리에서 사용 가능)를 사용하여 KV 스토어와 상호 작용할 수 있습니다. 이를 위해서는 호스트 머신에 -p 8600:8600
Docker를 사용할 때 영사도 KV를 보호하기위한 모범 사례는 무엇입니까? -p 8400:8400
raft
영사는 데이터 복제를 위해 래프트를 사용합니다. 클러스터가있는 경우 데이터가 이미 서버에서 이미 복제되어 백업 프로세스가 더욱 탄력적입니다. 서버 중 하나에서 데이터 볼륨을 백업하십시오.
docker-compose.yml
를 올바른 위치에 복사해야합니다. 그런 다음 볼륨 내에서 아카이브를 방해하지 않아야합니다. consul-data-1.tar.gz
스냅 샷을 사용하여 (고급 사용자의 경우) : 위 내용은 Docker를 사용하여 Consul KV를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!