스웜에 서비스 배포하기
스웜에 서비스 배포하기
스웜을 생성한 후에는 서비스를 배포할 수 있어요. 이 튜토리얼에서는 워커 노드를 추가했지만, 서비스 배포에 꼭 필요한 건 아니에요. 이제 매니저 노드에서 간단한 서비스를 하나 만들어 볼게요.
출처: 공식문서
본문
서비스 생성하기
먼저 터미널을 열고 매니저 노드가 실행 중인 머신에 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
더 알아보기
이제 서비스를 자세히 살펴볼 준비가 됐어요. 서비스 조사하기로 계속 진행하세요.