Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 1.43 KB

File metadata and controls

51 lines (34 loc) · 1.43 KB

Prerequisite

Follow the instructions to install the docker engine.

Docker Swarm Single Office Deployment

Initialize docker swarm if you have not:

sudo docker swarm init

Then start/stop services as follows:

make start_docker_swarm
make stop_docker_swarm

Docker Swarm Multiple-Office/Node Deployment

Follow the instructions to create a swarm. Then setup the swarm as follows:

  • On each swarm node,

    • Create a user of the same user id (uid) and group id (gid) as the current user of the manager node.
    • Follow the instructions to increase the VM mapping threshold.
  • Optional: on the swarm manager, setup password-less acess from the swarm manager to each swarm node (required by make update):

ssh-keygen
ssh-copy-id <worker>

Finally, start/stop services as follows:

make update # optional for private registry
make start_docker_swarm
make stop_docker_swarm

The command make update uploads the sample images to each worker node. If you prefer to use a private docker registry, configure the sample, cmake -DREGISTRY=<registry-url> .., to push images to the private registry after each build.


See Also