es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Contenedor de Docker que no se ejecuta para un archivo simple

FROM ubuntu

RUN apt-get update && apt-get install -y vim

Este es todo lo que tengo en el archivo Docker para instalar vim en Ubuntu.

Lo ejecuto localmente usando

docker build -t myFirstUbuntuimage .

Luego, si ejecuto el contenedor usando la imagen anterior como

docker run -d –name myfirstcontainer myFirstUbuntuimage:latest

El contenedor no se ejecuta. ¿Cómo puedo hacer que se ejecute?

docker ps muestra vacío.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para solucionar por qué el contenedor no se está ejecutando, puedes verificar los registros del contenedor utilizando el siguiente comando:

    docker logs myfirstcontainer
    

    Esto te dará una idea de qué salió mal durante el proceso de inicio del contenedor.

    Un posible problema con el Dockerfile es que el comando apt-get está utilizando && en lugar de && para separar los dos comandos. Esto podría estar causando problemas con la instalación de Vim.

    Para solucionar esto, intenta cambiar el Dockerfile a:

    FROM ubuntu
    
    RUN apt-get update && apt-get install -y vim
    

    Luego reconstruye la imagen usando:

    docker build -t myFirstUbuntuimage .
    

    Finalmente, intenta ejecutar el contenedor nuevamente usando:

    docker run -d --name myfirstcontainer myFirstUbuntuimage:latest
    

    Si el contenedor aún no se ejecuta, verifica los registros nuevamente para ver si hay otros errores que deben resolverse.

Comments are closed.