Skip to content

Commit cc34713

Browse files
committed
Reorganizo demo de Docker Machine
1 parent be3c4ab commit cc34713

File tree

1 file changed

+21
-11
lines changed

1 file changed

+21
-11
lines changed

01-contenedores/contenedores-vi/contenedores-vi.sh

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ docker-compose -p my_wordpress rm -y
7575
docker swarm init
7676
#El primer nodo que lance este comando se convertirá en master. El terminal devolverá el comando a ejecutar para unir workers, y masters, al cluster
7777
#Cuando trabajas con Windows y Mac se están utilizando virtualizaciones para Docker por lo que no es posible probar este escenario. es fácil verlo porque el comando anterior devuelve una IP que no es la de tu máquina local.
78+
#Para salirse del cluster:
79+
docker swarm leave --force
7880

7981
#Docker Machine
8082
https://docs.docker.com/machine/overview/
@@ -104,25 +106,30 @@ docker-machine create --driver hyperv master-0
104106
#Listar las máquinas que están ejecutándose
105107
docker-machine ls
106108

107-
#Conectar tu Docker Client a master-0
108-
docker-machine env master-0
109-
eval $(docker-machine env master-0)
109+
#Para conocer el estado de una máquina
110110
docker-machine status master-0
111-
docker-machine url master-0
112-
docker ps
111+
112+
#Conectar tu Docker Client a master-0
113+
docker-machine env master-0 #Mac
114+
docker-machine env --shell powershell master-0 #Windows
115+
eval $(docker-machine env master-0) #Mac
116+
# docker-machine url master-0
113117
docker info #Comprueba que el nombre de la máquina sea el mismo que elegiste en la creación con docker-machine
118+
docker ps
114119
#Comprueba que las variables de entorno apuntan a la máquina creada
115-
env | grep DOCKER
120+
env | grep DOCKER #Mac
121+
Get-ChildItem Env: | Where-Object { $_.Name -Match "DOCKER"} #PowerShell
116122

117123
#Ejecuta un contenedor en la máquina que tienes como contexto
118124
docker run busybox echo hello world
119-
120-
#Recuperar la IP de uno de los nodos
121-
docker-machine ip master-0
125+
docker ps -a
122126

123127
#Ejecutar un Nginx
124128
docker run -d -p 8000:80 nginx
125129

130+
#Recuperar la IP de uno de los nodos
131+
docker-machine ip master-0
132+
126133
#Hacer una petición al servidor web
127134
curl $(docker-machine ip master-0):8000
128135

@@ -133,9 +140,12 @@ docker-machine stop master-0
133140
docker-machine start master-0
134141

135142
#Para hacer que el terminal vuelva a apuntar a Docker Desktop
136-
docker-machine env -u
143+
docker-machine env -u --shell poweshell #Windows
144+
docker-machine env -u #Mac
137145
eval $(docker-machine env -u)
138-
env | grep DOCKER
146+
env | grep DOCKER #Mac
147+
Get-ChildItem Env: | Where-Object { $_.Name -Match "DOCKER"} #PowerShell
148+
139149
docker info #volverás a apuntar a Docker Desktop
140150

141151
#Crear un cluster con Docker Swarm y Docker Machine

0 commit comments

Comments
 (0)