resolve low virtua lmemory issue.
$ sudo osysctl -w vm.max_map_count=262144
Elastic http://localhost:9200/
Kiban http://localhost:5601/
Express http://localhost:8081/
$ docker exec -it some-mongo bash
$ docker logs some-mongo
$ docker run -it --link some-mongo:mongo --rm mongo mongo --host mongo test
Run docker stack deploy -c stack.yml mongo or docker-compose -f stack.yml up
docker swarm init --advertise-addr {IP addr}
docker swarm join --token SWMTKN{your token}
docker swarm leave --force
- docker-compose up
- docker-compose up -d
docker-compose ps
docker-compose down --volumes
- Start the registry as a service on your swarm:
docker service create --name registry --publish published=5000,target=5000 registry:2
- Check its status with docker service ls:
docker service ls
docker-compose push
docker service create --replicas 1 --name helloworld alpine ping docker.com
docker service create \
--name my-web \
--publish published=8080,target=80 \
--replicas 2 \
nginx
docker service create --name nginx --publish published=80,target=80 nginx
docker service create --name dns-cache -p 53:53 dns-cache
docker service create --name dns-cache \
--publish published=53,target=53 \
--publish published=53,target=53,protocol=udp \
dns-cache
docker service create --name dns-cache \
-p 53:53 \
-p 53:53/udp \
dns-cache
docker service inspect --format="{{json .Endpoint.Spec.Ports}}" helloworld
docker service ls
docker service scale <SERVICE-ID>=<NUMBER-OF-TASKS>
docker service scale helloworld=5
docker service ps <SERVICE-ID>
docker service ps helloworld
docker service create \
--replicas 3 \
--name redis \
--update-delay 10s \
redis:3.0.6
Or
docker service update --image redis:3.0.7 redis
Or
docker service update redis
docker service inspect --pretty redis
docker node ls
docker node update --availability drain worker1
docker node update --availability active worker1
docker node inspect --pretty worker
- Create the stack with docker stack deploy:
docker stack deploy --compose-file docker-compose.yml stackdemo
- Check that it’s running with docker stack services stackdemo:
docker stack services stackdemo
- Bring the stack down with docker stack rm:
docker stack rm stackdemo
- Bring the registry down with docker service rm:
docker service rm registry
- if you’re just testing things out on a local machine and want to bring your Docker Engine out of swarm mode, use docker swarm leave:
docker swarm leave --force