-
Notifications
You must be signed in to change notification settings - Fork 77
/
MY_SWARM.txt
62 lines (49 loc) · 2.36 KB
/
MY_SWARM.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
sudo su
yum install docker -y
service docker start
service docker status
docker info
https://get.docker.com/
docker swarm init ### this will give join token which we need to run on slave
docker swarm init for digital ocean plz add --advertise-addr 139.59.78.105(public ip of master)
docker swarm join --token SWMTKN-1-67naewf2omhv8yrvum1xt5v4nczbfy9bbz2zb82nsof7ld6w11-6w4jfadk9xyuggtvn8i8hbaxy 139.59.78.105:2377
docker swarm join-token manager
docker node promote <node name>
docker node demote <node name>
docker node update --role manager node2
docker swarm join-token manager
docker swarm join --token SWMTKN-1-67naewf2omhv8yrvum1xt5v4nczbfy9bbz2zb82nsof7ld6w11-8sa7uq38ij0z7ssrk6fd9xc1d 139.59.78.105:2377
docker service create --replicas 3 alpine ping 8.8.8.8
docker service ls
docker node ps node 1s
docker service ps sharp_visvesvaraya(servicename)
#################Netwrok-Overlay#######################
docker network create --driver overlay mydrupal
docker network ls
docker service create --name psql --network mydrupal -e POSTGRES_PASSWORD=mypass postgres
docker service ls
docker service ps psql
docker service create --name drupal --network mydrupal -p 80:80 drupal
docker service ps drupal
any IP address 139.59.78.105
hostname in advance tab should be psql
how to know which ip site is running
mypass
mypass
The network ports required for a Docker Swarm to function correctly are:
TCP port 2376 for secure Docker client communication. This port is required for Docker Machine to work. Docker Machine is used to orchestrate Docker hosts.
TCP port 2377. This port is used for communication between the nodes of a Docker Swarm or cluster. It only needs to be opened on manager nodes.
TCP and UDP port 7946 for communication among nodes (container network discovery).
UDP port 4789 for overlay network traffic (container ingress networking).
docker swarm init
docker swarm init --advertise-addr public ip
take docker swarm join cmd and run on another node
docker node ls... now we can see two
docker node ls on node two it will notwork as its worker
docker node update --role manager node2 at manager machine
docker node ls... we can see there are two nodes
docker service create --replicas 3 --name helloworld alpine:3.6 ping docker.com
docker service ls
docker node ps
docker node ps node2
docker servicepssleepy_brown