☁ ~ docker-machine create -d virtualbox worker1 Running pre-create checks... Creating machine... (worker1) Copying /Users/ych/.docker/machine/cache/boot2docker.iso to /Users/ych/.docker/machine/machines/worker1/boot2docker.iso... (worker1) Creating VirtualBox VM... (worker1) Creating SSH key... (worker1) Starting the VM... (worker1) Check network to re-create if needed... (worker1) Waiting for an IP... Waiting for machine to be running, this may take a few minutes... Detecting operating system of created instance... Waiting for SSH to be available... Detecting the provisioner... Provisioning with boot2docker... Copying certs to the local machine directory... Copying certs to the remote machine... Setting Docker configuration on the remote daemon... Checking connection to Docker... Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env worker1
☁ ~ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION 3gsjpckj5ag1vvdg44fgzylow * manager Ready Active Leader 18.03.1-ce cxmj5lr0vbwo1em9y9oang5m8 worker1 Ready Active 18.03.1-ce ksruum3uc1c265ywm4kn9a88g worker2 Ready Active 18.03.1-ce ☁ ~ docker service ls ID NAME MODE REPLICAS IMAGE PORTS ☁ ~ docker service create--replicas 3 -p 80:80 --name nginx nginx:1.13.7-alpine 4k9cbna8ive87p4or9mny9kfs overall progress: 3outof3 tasks 1/3: running [==================================================>] 2/3: running [==================================================>] 3/3: running [==================================================>] verify: Service converged
☁ ~ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS manager * virtualbox Running tcp://192.168.99.101:2376 v18.03.1-ce worker1 - virtualbox Running tcp://192.168.99.102:2376 v18.03.1-ce worker2 - virtualbox Running tcp://192.168.99.103:2376 v18.03.1-ce ☁ ~ docker service ls ID NAME MODE REPLICAS IMAGE PORTS 4k9cbna8ive8 nginx replicated 3/3 nginx:1.13.7-alpine *:80->80/tcp ☁ ~ docker service ps nginx ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS r7hmzkqsri8p nginx.1 nginx:1.13.7-alpine worker1 RunningRunning about a minute ago y0xgrfwmjfrj nginx.2 nginx:1.13.7-alpine worker2 RunningRunning about a minute ago j8k7be8xkbg3 nginx.3 nginx:1.13.7-alpine manager RunningRunning about a minute ago
$ docker stack down wordpress Removing service wordpress_db Removing service wordpress_visualizer Removing service wordpress_wordpress Removing network wordpress_overlay Removing network wordpress_default