Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

268
Vistas
Volúmenes de Docker: compartir archivo entre dos contenedores

Tengo un archivo auxiliar de Javascript que contiene funciones generales

En lugar de duplicarlo en mis dos contenedores (servidor Node y aplicación frontend Vue), pensé en intentar crear un volumen y compartirlo entre mis contenedores. Así que lo puse dentro de una carpeta llamada "Compartido" en mi directorio raíz sobre mi carpeta de cliente y servidor que convierto en contenedores.

estructura del sistema de archivos en mi máquina local:

 root --server --client --shared --docker-compose.yml

Dockerfile

 FROM node:latest as builder WORKDIR /app COPY package.json . RUN npm install COPY . ./ ENV PORT 8000 EXPOSE $PORT RUN npm run build

Archivo Docker-compose.yml

 client: build: context: ./client args: NODE_ENV: production volumes: - ./client:/app - /app/node_modules - type: bind source: ./shared target: /app/src/shared environment: - NODE_ENV=production

Cuando entro en mi contenedor exec -it container_name bash y entro en el directorio que creé, ¡puedo encontrar el archivo allí! fue compartido y está dentro del contenedor

Pero no puedo acceder a él desde mi máquina local, por lo que en realidad no puedo usarlo porque en realidad no se creó de una manera que pueda usar cuando escribo mi código, simplemente se encuentra en mi contenedor, inaccesible.

¿Alguna idea de lo que me estoy perdiendo?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda