덤불 스택을 만들어 웜에 배포했습니다. 이제는 실제 서버에 배포하는 방법이 어떻게 보이는지 혼란 스럽습니다. 물론 나는 scp 노드에 내 떼 ssh의 노드 내 docker-stack.yml 파일은 실행 그래서 내가 생각 docker-machine 도구가 docker stack deploy -c docker-stack.yml stackname 수 있습니다 .
사용하여이 작성 파일의 스택을 배포 : docker stack deploy -c docker-compose.yml myapp
service-name:
image: service-image
namelike-property: my-custom-service-name // here I would like to know the property
설정 MongoDB의 복제를 시작 내가 만든 두 설정 서버 파일 sudo는 고정 표시기 스택 배포 --with-레지스트리 정식으로 배포 고정 표시기 - compose.yml 에 복제 세트 이름 RS0와 - compose-file docker-compose.yml 테스트. version: "3.3"
services:
cfg1-r1:
im
나는 다른 기술 도커가 배치 된 군집을 가지고 있습니다. (Zookeeper, Kafka, Elastic, Storm 및 사용자 정의 웹 응용 프로그램) 웹 응용 프로그램은 엄청난 변화를 겪고 있으며 웹 도커가 변경 될 때마다 스택을 업데이트해야합니다. 가끔 Elasticsearch 이미지에 대한 업데이트가있을 것입니다. 도커 스택 배포를 실행하면 변경되지
내 기본 목표는 포트를 노출하고 도커 웜에서 스택 배포를 수행 할 때 한 대의 컴퓨터에서만 Nginx 서비스를 사용 가능하게하는 것입니다 (보통 우리는 도커 집단 클러스터의 모든 시스템에서 노출 된 서비스에 액세스 할 수 있습니다). 그 때문에 나는 seenmode: host 옵션이 있습니다. 그러나 도커에서 파일을 사용하고 배포 할 때 오류 service
docker swarm을 사용 중이므로 docker-compose과 함께 서비스를 배포하려고합니다. 내 서비스는 Docker-Hub에 개인 저장소에 성공적으로 배포 한 myuser/myrepo:mytag이라는 사용자 지정 이미지를 사용합니다. 내 고정 표시기-작성은 다음과 같습니다 "No such image: myuser/myrepo:mytag" : 나는