You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Copiar múltiples archivos dentro de una carpeta ####
89
89
mkdir nginx-logs
90
-
docker cp my-nginx:/var/log/nginx/. nginx-logs
90
+
docker cp my-web:/var/log/nginx/. nginx-logs
91
91
92
92
93
93
# ¿Cómo paro un contenedor?
@@ -97,7 +97,8 @@ docker stop my-web
97
97
docker start my-web
98
98
99
99
#¿Y si quiero eliminarlo del todo de mi ordenador?
100
-
docker rm hello-world
100
+
docker stop my-web
101
+
docker rm my-web
101
102
docker ps -a #El contenedor hello-world ya no aparece en el listado
102
103
103
104
@@ -107,9 +108,7 @@ docker ps -a #El contenedor hello-world ya no aparece en el listado
107
108
## SQL Server dockerizado ####
108
109
# Imagínate que estás desarrollando una aplicación que necesita de un SQL Server y no quieres tener que montarte uno y ensuciar tu máquina, o tener que crearte una máquina virtual, configurarla, bla, bla, bla
109
110
# https://hub.docker.com/_/microsoft-mssql-server
110
-
docker run --name mysqlserver -p 1433:1433 \
111
-
-e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Lem0nCode!'\ #-e son variables de entorno
112
-
-d mcr.microsoft.com/mssql/server:2019-latest #-d significa detach, lo cual permite que el terminal no se quede enganchado como en el caso anterior.
#También puedes utilizar sqlcmd para conectarte con tu instancia
115
114
docker exec -it mysqlserver /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Lem0nCode!#### -it No quiero que el terminal se quede "esperando" al contenedor ####
@@ -137,6 +136,8 @@ GO
137
136
#Una vez que termines, ya puedes parar y eliminar tu SQL Server dockerizado
138
137
exit
139
138
docker stop mysqlserver && docker rm mysqlserver
139
+
#también puedes pararlo y eliminarlo de golpe
140
+
docker rm -f mysqlserver
140
141
141
142
142
143
#### Bonus track: Eliminar todos los contenedores e imágenes de local ####
@@ -152,7 +153,6 @@ docker ps
152
153
#Eliminar todos los contenedores
153
154
docker rm $(docker ps -aq)
154
155
155
-
156
156
#Deberes:
157
157
# 1. Crear un contenedor con MongoDB, protegido con usuario y contraseña, añadir una colección, crear un par de documentos y acceder a ella a través de MongoDB Compass
0 commit comments