Docker 초보자 | 서비스 관련 > docker compose와 docker stack (공식 강좌에 따라 part3)
이 장에서 사용
이른바 서비스
docker-compose.yml
공식 강좌 로 만든 그림을 지정해서compose 파일을 만듭니다.
docker-compose.ymlversion: "3" # この compose ファイルのバージョン
services:
web:
image: yumainaura/get-started # 自分のレポジトリのイメージ # python で Web サーバーを起動する
deploy:
replicas: 5 # 起動するプロセスの数
resources:
limits:
cpus: "0.1" # CPUの上限値
memory: 50M # メモリの上限
restart_policy:
condition: on-failure
ports:
- "80:80" # localの80番ポート:dockerの80番ポート をつなげる
networks: # ネットワーク設定 (トップレベルに指定したものから選ぶ)
- webnet
networks: # トップレベルのネットワーク設定
webnet:
swarm
이 지령부터 해.이 단어의 뜻은 앞으로 장과 절에서 명확해질 것 같다.$ docker swarm init
응용 프로그램 시작
응용 프로그램 이름getstartedlab
을 제시하고 디버깅을 진행합니다.
(실행하지 않고 프로그램으로 처리)$ docker stack deploy -c docker-compose.yml getstartedlab
용기의 확인
프로세스를 확인하기 위해 프로그램 이름을 제공합니다.docker stack ps getstartedlab
docker-compose.yml
에서 replicas: 5
로 설정되어 5개 용기를 가동시켰다.
이 Replicas의 설정만 추가하면 축소할 수 있습니다.ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
4hyp9xra2dmt getstartedlab_web.1 yumainaura/get-started:latest moby Running Running 45 seconds ago
60ns7v9asl31 getstartedlab_web.2 yumainaura/get-started:latest moby Running Running 46 seconds ago
9o8clta8fpq9 getstartedlab_web.3 yumainaura/get-started:latest moby Running Running 46 seconds ago
w3tlfu97uffx getstartedlab_web.4 yumainaura/get-started:latest moby Running Running 46 seconds ago
ybvi20wefg95 getstartedlab_web.5 yumainaura/get-started:latest moby Running Running 46 seconds ago
방문해 보다
http://localhost/ 봐봐.
페이지를 업데이트할 때마다 서버의 호스트 이름이 바뀌는데 모두 다섯 가지가 있다고 생각합니다.
애플리케이션 종료
응용 프로그램 이름rm
을 지정합니다.$ docker stack rm getstartedlab
참고 자료
version: "3" # この compose ファイルのバージョン
services:
web:
image: yumainaura/get-started # 自分のレポジトリのイメージ # python で Web サーバーを起動する
deploy:
replicas: 5 # 起動するプロセスの数
resources:
limits:
cpus: "0.1" # CPUの上限値
memory: 50M # メモリの上限
restart_policy:
condition: on-failure
ports:
- "80:80" # localの80番ポート:dockerの80番ポート をつなげる
networks: # ネットワーク設定 (トップレベルに指定したものから選ぶ)
- webnet
networks: # トップレベルのネットワーク設定
webnet:
이 지령부터 해.이 단어의 뜻은 앞으로 장과 절에서 명확해질 것 같다.
$ docker swarm init
응용 프로그램 시작
응용 프로그램 이름getstartedlab
을 제시하고 디버깅을 진행합니다.
(실행하지 않고 프로그램으로 처리)$ docker stack deploy -c docker-compose.yml getstartedlab
용기의 확인
프로세스를 확인하기 위해 프로그램 이름을 제공합니다.docker stack ps getstartedlab
docker-compose.yml
에서 replicas: 5
로 설정되어 5개 용기를 가동시켰다.
이 Replicas의 설정만 추가하면 축소할 수 있습니다.ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
4hyp9xra2dmt getstartedlab_web.1 yumainaura/get-started:latest moby Running Running 45 seconds ago
60ns7v9asl31 getstartedlab_web.2 yumainaura/get-started:latest moby Running Running 46 seconds ago
9o8clta8fpq9 getstartedlab_web.3 yumainaura/get-started:latest moby Running Running 46 seconds ago
w3tlfu97uffx getstartedlab_web.4 yumainaura/get-started:latest moby Running Running 46 seconds ago
ybvi20wefg95 getstartedlab_web.5 yumainaura/get-started:latest moby Running Running 46 seconds ago
방문해 보다
http://localhost/ 봐봐.
페이지를 업데이트할 때마다 서버의 호스트 이름이 바뀌는데 모두 다섯 가지가 있다고 생각합니다.
애플리케이션 종료
응용 프로그램 이름rm
을 지정합니다.$ docker stack rm getstartedlab
참고 자료
$ docker stack deploy -c docker-compose.yml getstartedlab
프로세스를 확인하기 위해 프로그램 이름을 제공합니다.
docker stack ps getstartedlab
docker-compose.yml
에서 replicas: 5
로 설정되어 5개 용기를 가동시켰다.이 Replicas의 설정만 추가하면 축소할 수 있습니다.
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
4hyp9xra2dmt getstartedlab_web.1 yumainaura/get-started:latest moby Running Running 45 seconds ago
60ns7v9asl31 getstartedlab_web.2 yumainaura/get-started:latest moby Running Running 46 seconds ago
9o8clta8fpq9 getstartedlab_web.3 yumainaura/get-started:latest moby Running Running 46 seconds ago
w3tlfu97uffx getstartedlab_web.4 yumainaura/get-started:latest moby Running Running 46 seconds ago
ybvi20wefg95 getstartedlab_web.5 yumainaura/get-started:latest moby Running Running 46 seconds ago
방문해 보다
http://localhost/ 봐봐.
페이지를 업데이트할 때마다 서버의 호스트 이름이 바뀌는데 모두 다섯 가지가 있다고 생각합니다.
애플리케이션 종료
응용 프로그램 이름rm
을 지정합니다.$ docker stack rm getstartedlab
참고 자료
응용 프로그램 이름
rm
을 지정합니다.$ docker stack rm getstartedlab
참고 자료
Reference
이 문제에 관하여(Docker 초보자 | 서비스 관련 > docker compose와 docker stack (공식 강좌에 따라 part3)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YumaInaura/items/add4d098f3ef13617cf7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)