less than 1 minute read

docker-swarm

  * docker info 
  - looking for swram in docker info list
  
  inactive 면

  docker swram init
  - 이때 토큰이 발생한다 join token 다른(떨어진 물리적으로) 인스턴스에 설치하여 합류가능
  docker swarm join --token < contents >
   -- 합류한 인스턴스 역할 변경
   docker node update --role manager or worker node 2
  - 토큰 발생시키기
  docker swarm join-token manager or worker
  -- 목록조회 
  docker node ls

  
  * create service
  docker create service <image> <ping> port
  docker service ps <serviceId>
  - 서비스확인
  docker service ps 
  - 클러스터 3개로 돌리기 (docker container rm을 하여도 자동으로 다시 돌린다.)
  docker service update <serviceId> --replicas 3
  - 도커 네트워크 생성
  docker network create --driver overlay mydrupal
  - 도커 서비스 생성 sql network 환경 이미지이름
  docker service create --name psql --network mydrupal -e POSTGRES_PASSWORD=123 postgres
  - example 
  docker service create --name drupal --network mydrupal -p 80:80 drupal
  docker service create --name search --replicas 3 -p 9200:9200 elasticsearch:2