Posts

docker swarm mysql wordpress remote access to each instance

[root@kuber ~]# docker swarm init --advertise-addr 192.168.0.101 Swarm initialized: current node (v4z82itg9ef827pedaheo5z27) is now a manager. To add a worker to this swarm, run the following command:     docker swarm join \     --token SWMTKN-1-18mecbpo07m6e9xfhk1uhc1l26rlmjhh0l3r73bt50jgelt56j-5w3ppnl0cecswyy13vc155dc2 \     192.168.0.101:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. [root@kuber ~]# docker node ls ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS nm3wkslasoe8iu4gwnpc3jrbt    worker1   Ready   Active        v4z82itg9ef827pedaheo5z27 *  kuber     Ready   Active        Leader [root@worker1 ~]# docker swarm join \ >     --token SWMTKN-1-18...

swarm web

[root@localhost ~]# docker run -it --rm   --name swarmpit-installer   --volume /var/run/docker.sock:/var/run/docker.sock   swarmpit/install:edge                                         _ _   _____      ____ _ _ __ _ __ ___  _ __ (_) |_ / __\ \ /\ / / _` | '__| '_ ` _ \| '_ \| | __| \__ \\ V  V / (_| | |  | | | | | | |_) | | |_ |___/ \_/\_/ \__,_|_|  |_| |_| |_| .__/|_|\__|                                  |_|        Welcome to Swarmpit Version: edge Branch: master Preparing dependencies Trying to pull repository docker.io/byrnedo/alpine-curl ... latest: Pulling from docker.io/byrnedo/alpine-curl Digest: sha256:ead845a9d8e26a80afc280ee10e62066c732418da0e11228c4f3dbc1389636ef Status: Image is up to...

swarmpit

[root@localhost ~]# docker run -it --rm   --name swarmpit-installer   --volume /var/run/docker.sock:/var/run/docker.sock   swarmpit/install:edge Unable to find image 'swarmpit/install:edge' locally Trying to pull repository docker.io/swarmpit/install ... edge: Pulling from docker.io/swarmpit/install 169185f82c45: Pull complete 34c29055ee42: Pull complete 29802c64cdfc: Pull complete 792ffc28964c: Pull complete 4d2d20f27c4d: Pull complete 3aa1579795b5: Pull complete fea525433c1e: Pull complete 666eac166535: Pull complete 5b286e9f14be: Pull complete 3de9817c376c: Pull complete b1ebe38e6a5c: Pull complete f963bb249c55: Pull complete Digest: sha256:205208a134ed0b9a93c31b16c520686202b93b3d8459612d564708b4413bef52 Status: Downloaded newer image for docker.io/swarmpit/install:edge                                         _ _   _____ ...

docker swarm self healing

[root@worker ~]# docker service create -p 80:80 --name webservice --replicas 3 httpd tv6ql4zkp2r8ur9ccy182kzhm [root@worker ~]# docker ps CONTAINER ID        IMAGE                                                                             COMMAND                  CREATED             STATUS              PORTS                 NAMES 6f5f0240caa8        httpd@sha256:a45d041cc64876eade5209784c472f373886950925e86a233f73c3f577c9d207     "httpd-foreground"       2 minutes ago       Up About a minute   80/tcp        ...

jenkins application service is now distributed across two node swarm

[root@worker ~]#  firewall-cmd --permanent --add-port={2376,2377,7946}/tcp success [root@worker ~]# firewall-cmd --permanent --add-port={7946,4789}/udp success [root@worker ~]# firewall-cmd --reload success [root@worker ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 192.168.0.105  netmask 255.255.255.0  broadcast 192.168.0.255         inet6 fe80::8961:8cea:862:8e15  prefixlen 64  scopeid 0x20<link>         ether 00:0c:29:ae:88:4d  txqueuelen 1000  (Ethernet)         RX packets 1913  bytes 282316 (275.6 KiB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 611  bytes 50115 (48.9 KiB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 [root@worker ~]# docker swarm i...

nginx web service is now distributed across two node swarm

[root@worker ~]#  firewall-cmd --permanent --add-port={2376,2377,7946}/tcp success [root@worker ~]# firewall-cmd --permanent --add-port={7946,4789}/udp success [root@worker ~]# firewall-cmd --reload success [root@worker ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 192.168.0.105  netmask 255.255.255.0  broadcast 192.168.0.255         inet6 fe80::8961:8cea:862:8e15  prefixlen 64  scopeid 0x20<link>         ether 00:0c:29:ae:88:4d  txqueuelen 1000  (Ethernet)         RX packets 1913  bytes 282316 (275.6 KiB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 611  bytes 50115 (48.9 KiB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 [root@worker ~]# docker swarm i...

tomcat application service is now distributed across two node swarm

[root@worker ~]#  firewall-cmd --permanent --add-port={2376,2377,7946}/tcp success [root@worker ~]# firewall-cmd --permanent --add-port={7946,4789}/udp success [root@worker ~]# firewall-cmd --reload success [root@worker ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 192.168.0.105  netmask 255.255.255.0  broadcast 192.168.0.255         inet6 fe80::8961:8cea:862:8e15  prefixlen 64  scopeid 0x20<link>         ether 00:0c:29:ae:88:4d  txqueuelen 1000  (Ethernet)         RX packets 1913  bytes 282316 (275.6 KiB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 611  bytes 50115 (48.9 KiB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 [root@worker ~]# docker swarm i...