Docker Swarm 클러스터를 작성하려면 Docker 호스트 그룹 (노드)을 단일 가상 Docker 호스트로 설정하는 것이 포함됩니다. 다음은 Docker Swarm 클러스터에 노드를 초기화하고 조인하기위한 단계별 안내서입니다.
떼 초기화 : 관리자 노드가 될 머신을 선택하십시오. 이 컴퓨터에서 터미널을 열고 다음 명령을 실행하여 떼를 초기화하십시오.
<code>docker swarm init --advertise-addr <manager-ip></manager-ip></code>
<manager-ip></manager-ip>
관리자 노드의 IP 주소로 교체하십시오. 이 명령은 작업자 노드에 가입하는 데 사용하는 토큰을 반환합니다.
작업자 노드에 가입 : 각 작업자 노드에서 다음 명령을 실행하여 떼에 가입하십시오.
<code>docker swarm join --token <swarm-token> <manager-ip>:2377</manager-ip></swarm-token></code>
<swarm-token></swarm-token>
docker swarm init
Command에서 제공 한 토큰으로, Manager의 IP 주소로 <manager-ip></manager-ip>
교체하십시오.
Swarm 확인 : Manager 노드에서 다시 실행하여 노드가 성공적으로 결합되었는지 확인할 수 있습니다.
<code>docker node ls</code>
이 명령은 Swarm에 모든 노드를 나열하여 상태 및 가용성을 보여 주어야합니다.
Docker Swarm 클러스터 설정을위한 최소 시스템 요구 사항은 주로 Docker Engine의 요구 사항과 배포 할 작업량에 따라 결정됩니다. 일반 지침은 다음과 같습니다.
Docker Swarm 클러스터의 서비스 관리 및 스케일링은 간단하며 Docker CLI 명령을 사용하여 수행 할 수 있습니다. 방법은 다음과 같습니다.
서비스 배포 : Swarm에서 서비스를 작성하려면 docker service create
Command를 사용하십시오.
<code>docker service create --name myservice --replicas 3 <image></image></code>
이 명령은 지정된 Docker 이미지를 사용하여 3 개의 복제품으로 myservice
라는 서비스를 배포합니다.
서비스 스케일 : 서비스를 위 또는 아래로 확장하려면 docker service scale
명령을 사용하십시오.
<code>docker service scale myservice=5</code>
이것은 myservice
의 복제본 수를 5로 변경합니다.
서비스 업데이트 : 이미지 버전 변경과 같은 서비스를 업데이트하려면 사용하십시오.
<code>docker service update --image <new-image> myservice</new-image></code>
서비스 모니터 서비스 : 서비스 및 복제본의 상태를 다음과 같이 모니터링 할 수 있습니다.
<code>docker service ls docker service ps myservice</code>
서비스 제거 : 서비스를 제거하려면 사용하십시오.
<code>docker service rm myservice</code>
이 명령을 사용하면 Docker Swarm 클러스터 내에서 서비스를 동적으로 관리하고 확장 할 수 있습니다.
Docker Swarm 클러스터 보안은 응용 프로그램 및 데이터를 보호하는 데 중요합니다. 모범 사례는 다음과 같습니다.
--tlsverify
플래그를 사용하십시오.Swarm 토큰 회전 : 관리되지 않은 액세스를 방지하기 위해 관리자 및 작업자 노드 모두에 대한 조인 토큰을 정기적으로 회전시킵니다.
<code>docker swarm join-token --rotate worker docker swarm join-token --rotate manager</code>
docker secret
명령을 사용하여 서비스에서 비밀을 작성, 관리 및 사용하십시오.이러한 관행을 따르면 Docker Swarm 클러스터의 보안을 크게 향상시킬 수 있습니다.
위 내용은 Docker Swarm 클러스터를 어떻게 만드나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!