Por que o docker sempre trava ao tentar acessar o contêiner?

0

Minha idéia é instalar o Jenkins e o Docker no mesmo Dockerfile, já que tenho que concluir fluxos de trabalho de CI / CD. Então, por agora, o meu Dockerfile é ... (Dockerfile muito simples, mas é só por enquanto)

FROM jenkins/jenkins:lts

Estou enfrentando um problema depois de criar e executar o contêiner. Desejo acessar o contêiner executando:

winpty docker attach CONTAINER_ID

Mas depois de executar este comando, o console trava e está bloqueado.

Alguém sabe por que isso está acontecendo? e a possível correção?

EDITAR: Depois de pesquisar um pouco mais, eu vi no dockerfile para jenkins / jenkins: lts que tem o comando ENTRYPOINT ["/sbin/tini", "--", "/usr/local/bin/jenkins.sh"] para que, quando tento acessar como mencionei, veja apenas essa saída, então o container não redireciona para o bash. Isso está correto? Como posso ir ao bash?

    
por David M. 23.04.2018 / 10:50

1 resposta

0

Corrigido usando:

docker exec -it CONTAINER_ID bash

Se você usa janelas com terminal winpty:

winpty docker exec -it CONTAINER_ID bash
    
por 24.04.2018 / 17:30