Tengo un dockerfile muy simple con una sola fila, a saber, "DESDE ubuntu". Creé una imagen de este dockerfile con el comando docker build -t ubuntu_ .
Sé que puedo crear un nuevo contenedor docker a partir de esta imagen y ejecutarlo de forma interactiva con el comando docker run -it my_new_container
Más tarde puedo iniciar este nuevo contenedor con el comando start my_new container
Según tengo entendido, también debería poder usar este contenedor de forma interactiva al start -i my_new container
Pero no funciona. Simplemente corre y sale. No llego al símbolo del sistema del contenedor como lo hago cuando uso ejecutar. ¿Qué estoy haciendo mal?
Puede ingresar un contenedor en ejecución con:
docker exec -it <container name> /bin/bashejemplo:
docker exec -it my_new_container /bin/bash puede reemplazar bash con sh si bash no está disponible en el contenedor.
y si necesita usar explícitamente un UID, como root = UID 0, puede especificar esto:
docker exec -it -u 0 my_new_container /bin/bash que te registrará como root
Si entendí correctamente, desea ver los registros del contenedor en la terminal, al igual que cuando ejecuta la imagen con docker run . Si ese es el caso, intente con
docker start -a my_docker_container