Skip to content

Commit aa335f8

Browse files
committed
Revisada la clase IV - Almacenamiento
1 parent a26af91 commit aa335f8

7 files changed

Lines changed: 1010 additions & 2 deletions

File tree

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
#Deberes:
2-
# 1. Crea un contenedor que utilice un volumen llamado datos y copia dentro de él algunas imágenes
2+
#1. Crea un contenedor que cree un volumen llamado images y que utilice la imagen 0gis0/galleryapp
3+
#1.1 El volume debe estar montado en la carpeta images del WORKDIR del contenedor
4+
docker run -p 9000:8080 --mount source=images,target=/usr/src/app/images galleryapp
5+
6+
#Puedes copiar las imagenes con este comando
7+
docker cp /Users/gis/Pics/. zen_perlman:/usr/src/app/images
8+
39
# 2. Elimina el contenedor anterior y comprueba que tu volumen sigue estando disponible.
4-
# 3. Mapea una carpeta local a un contenedor. Cambia el contenido de dicha carpeta y comprueba que ves los cambios dentro del contenedor.
10+
docker rm -f CONTAINER_NAME
11+
#Puedes ver que el volumen sigue estando disponible con este comando
12+
docker volume ls
13+
# O a través del apartado Docker de Visual Studio Code
14+
#Puedes ver el contenido del volumen creando otro contenedor o usando la opción *Explore in Development Container*
15+
# 3. Mapea una carpeta local a un contenedor. Cambia el contenido de dicha carpeta y comprueba que ves los cambios dentro del contenedor.
16+
docker run -p 9000:8080 --mount type=bind,source=/Users/gis/Pics,target=/usr/src/app/images galleryapp
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
**/.classpath
2+
**/.dockerignore
3+
**/.env
4+
**/.git
5+
**/.gitignore
6+
**/.project
7+
**/.settings
8+
**/.toolstarget
9+
**/.vs
10+
**/.vscode
11+
**/*.*proj.user
12+
**/*.dbmdl
13+
**/*.jfm
14+
**/charts
15+
**/docker-compose*
16+
**/compose*
17+
**/Dockerfile*
18+
**/node_modules
19+
**/npm-debug.log
20+
**/obj
21+
**/secrets.dev.yaml
22+
**/values.dev.yaml
23+
README.md
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM node:14-alpine
2+
3+
ENV NODE_ENV=production
4+
5+
WORKDIR /usr/src/app
6+
7+
COPY ["package.json", "package-lock.json*", "npm-shrinkwrap.json*", "./"]
8+
9+
RUN npm install --production --silent && mv node_modules ../
10+
11+
COPY . .
12+
13+
EXPOSE 8080
14+
15+
RUN chown -R node /usr/src/app
16+
17+
USER node
18+
19+
CMD ["npm", "start"]

0 commit comments

Comments
 (0)