Docker: impedir que um contêiner seja iniciado automaticamente

2

Eu fiz um erro de digitação simples ao adicionar um contêiner no Ubuntu 15.10 usando o comando de execução do docker (docker run --restart = always) agora o contêiner é inicializado duas vezes e escuta em duas portas diferentes. Minha pergunta é: como remover a instância indesejada de iniciar automaticamente.

Aqui está um exemplo do que estou falando.

PORTS                   NAMES
0.0.0.0:22000->22/tcp   prickly_colden
0.0.0.0:2200->22/tcp    grave_meninsky

Obrigado a qualquer um que possa ajudar,

Mike

    
por Michael 19.03.2016 / 20:09

1 resposta

3

Depois de algumas pesquisas, consegui descobrir ...

Primeiro, inspecione a política de reinicialização do contêiner (opcional) digitando

docker inspect --format '{{ .HostConfig.RestartPolicy.Name }}' 'your container name'

Em segundo lugar, remova a instância de contêiner equivocada executando este comando ...

docker rm -f 'your container name'

Em terceiro lugar, reinicie o contêiner com uma política diferente, se necessário ...

docker run -d -p 80:80 -p 443:443 --restart=on-failure:10 'Your Image Name'

Em quarto lugar, reiniciar e o recipiente deve ter ido embora!

Mike

Mais informações:

link

    
por Michael 19.03.2016 / 21:33