Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Docker start não inicia container

Galera, crio um container com o comando

docker run ubuntu

e logo após criar, dou o comando

docker start -a -i <container_id>

só que na aula, ao executar o comando acima, cmder se conecta ao terminal do container, porém aqui não acontece nada.

Segue os comandos:

C:\
λ  docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
C:\
λ  docker run ubuntu
C:\
λ  docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
1eb5b6373c2d        ubuntu              "/bin/bash"         10 seconds ago      Exited (0) 6 seconds ago                       blissful_wilson
C:\
λ  docker start -a -i 1eb5b6373c2d
C:\
λ  docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
C:\
λ  docker start 1eb5b6373c2d
1eb5b6373c2d
C:\
λ  docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
C:\
λ

Porém quando eu crio uma imagem com o comando:

λ  docker run -it ubuntu

E depois executo um:

λ  docker start -a -i CONTAINER_ID

ele faz o attach corretamente.

A pergunta é: Qual a diferença entre criar um container com o comando docker run IMAGE vs docker run -it IMAGE no quesito de depois de criado tar um attach no container com o comando docker start -a -i CONTAINER_ID?

Porque criando de uma maneira funciona e com a outra não.

1 resposta
solução!

Olá Tauan,

Quando utilizado o

docker run -it ubuntu

Os parâmetros -it que significam que interação com terminal foi passado para imagem ubuntu e dessa forma inicia um container com bash.

Agora quando foi utilizado

docker run ubuntu

O processo não foi o mesmo, o que foi passado através desse comando é que à partir da imagem do ubuntu deve ser criado um container "vazio" , sem iniciar um serviço.

Espero ter ajudado de alguma forma, um abraço e bons estudos.