Posts

Showing posts from November, 2019

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...

Apache 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...

docker etcd galera cluster wordpress app

https://severalnines.com/database-blog/introduction-docker-swarm-mode-and-multi-host-networking [root@worker ~]#  curl -w "\n" 'https://discovery.etcd.io/new?size=1' https://discovery.etcd.io/0b07bc6b05847d06cb3661edab2f4052 [root@worker ~]# docker network create --driver overlay mynet onu0hb1ieclao5rm8k14cxugm [root@worker ~]#  docker network ls NETWORK ID          NAME                DRIVER              SCOPE 7e0305ae5b6e        bridge              bridge              local 81e347e7e897        docker_gwbridge     bridge              local 933e13449f3f        host                host                local r8we2n...

docker swarm redis

vi /etc/redis.conf bind 127.0.0.1 bind 192.168.0.105 [root@worker ~]# service redis start Redirecting to /bin/systemctl start redis.service [root@worker ~]# redis-cli -h localhost -p 6379 localhost:6379> exit [root@worker ~]# sudo firewall-cmd --new-zone=redis --permanent success [root@worker ~]# sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent [root@worker ~]# sudo firewall-cmd --zone=redis --add-source=192.168.0.105/24 --permanent success [root@worker ~]# sudo firewall-cmd --reload success [root@worker ~]# redis-cli -h 192.168.0.105 -p 6379 192.168.0.105:6379> exit [root@worker ~]# docker service create --name redis --replicas 2 --publish 6379:6379 redis uj02hfz82f468v7antnhfk9bt [root@worker ~]# docker service ls ID            NAME   MODE        REPLICAS  IMAGE uj02hfz82f46  redis  replicated  2/2       redis:la...

redis centos 7 new

[root@worker ~]# yum install epel-release Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile  * base: mirrors.praction.in  * extras: mirrors.praction.in  * updates: centos.mirrors.estointernet.in Resolving Dependencies --> Running transaction check ---> Package epel-release.noarch 0:7-11 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================  Package                                 Arch                              Version                            Repository                ...

docker swarm manager / worker interchange

[root@localhost ~]# docker swarm init --advertise-addr 192.168.0.106 Swarm initialized: current node (u97ht8jei70u8zjvc3e4huy9f) is now a manager. To add a worker to this swarm, run the following command:     docker swarm join \     --token SWMTKN-1-2znm7cfg1oripkia3fefm9wwgkrw8xrf3yr4qd72acylof0fak-8iz8akqfcgh74w5ajrft47sx6 \     192.168.0.106:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. adding a node to manager on worker [root@localhost ~]# docker node ls ID                           HOSTNAME               STATUS  AVAILABILITY  MANAGER STATUS 7snb6bpybzlezopye7e0b542n    worker                 Ready   Active      u97ht8jei70u8zjvc3e4huy9f *  localhost.localdomain  Ready...

docker swarm nginx scale / replica

[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...

docker service create / delete

[root@worker ~]# docker service create --name webserver1 -p 800:800 httpd a9a7l5z01qk85p2j719u21t7v [root@worker ~]# docker service rm  webserver1 webserver1 [root@worker ~]

docker swarm tomcat

[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...