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

145
Views
El contenedor Docker sale de inmediato, pero no cuando se usa la aplicación de escritorio Docker para ejecutar el comando

Estoy creando una aplicación basada en consola en Node JS. No se utilizan puertos... Es solo una aplicación básica. El problema que tengo es usar Docker para ejecutar mi aplicación.

Aquí está mi archivo docker:

 FROM node:16 WORKDIR /usr/src/app COPY package*.json ./ RUN npm install COPY . . CMD [ "node", "index.js" ]

Después de crear la imagen, intento ejecutar 'docker run' y el contenedor sale de inmediato. Sin embargo, cuando uso la aplicación de escritorio Docker, después de crear la imagen, si hago clic en 'ejecutar', crea el contenedor y no sale, pero en realidad se ejecuta. Cuando inicio sesión en ese contenedor, puedo ejecutar 'node index.js' y mi aplicación de nodo funciona bien.

Mi pregunta es, ¿por qué funciona cuando se ejecuta la ventana acoplable GUI y no mi comando? Además, ¿por qué tengo que ejecutar 'node index.js' manualmente cuando el archivo docker debería encargarse de eso?

Comandos para construir la imagen y ejecutar el contenedor:

Construcción de imagen:

 docker build -t 'appname' .

Crear contenedor:

 docker run 'appname'
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!