스웜에 서비스 배포하기

스웜에 서비스 배포하기

스웜을 생성한 후에는 서비스를 배포할 수 있어요. 이 튜토리얼에서는 워커 노드를 추가했지만, 서비스 배포에 꼭 필요한 건 아니에요. 이제 매니저 노드에서 간단한 서비스를 하나 만들어 볼게요.

출처: 공식문서

본문

서비스 생성하기

먼저 터미널을 열고 매니저 노드가 실행 중인 머신에 SSH로 접속하세요. 예를 들어 이 튜토리얼에서는 manager1이라는 머신을 사용해요.

이제 다음 명령을 실행해 볼게요.

$ docker service create --replicas 1 --name helloworld alpine ping docker.com

9uk4639qpg7npwf3fn2aasksr
  • docker service create 명령은 서비스를 생성해요.
  • --name 플래그는 서비스 이름을 helloworld로 정해요.
  • --replicas 플래그는 실행할 인스턴스 수를 1개로 지정해요.
  • 마지막의 alpine ping docker.com은 Alpine Linux 컨테이너에서 ping docker.com 명령을 실행하도록 정의하는 거예요.

이제 docker service ls 명령으로 실행 중인 서비스 목록을 확인해 보세요.

$ docker service ls

ID NAME SCALE IMAGE COMMAND
9uk4639qpg7n helloworld 1/1 alpine ping docker.com

더 알아보기

이제 서비스를 자세히 살펴볼 준비가 됐어요. 서비스 조사하기로 계속 진행하세요.