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.