Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

263
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!