Исправлено с помощью:
docker exec -it CONTAINER_ID bash
Если вы используете Windows с терминалом winpty:
winpty docker exec -it CONTAINER_ID bash
Моя идея состоит в том, чтобы установить Jenkins и Docker в один и тот же Dockerfile, так как я должен завершить рабочие процессы CI / CD. Итак, на данный момент мой Dockerfile ... (очень простой Dockerfile, но это только сейчас)
FROM jenkins/jenkins:lts
Я столкнулся с проблемой после сборки и запуска контейнера. Я хочу получить доступ к контейнеру, выполнив:
winpty docker attach CONTAINER_ID
Но после выполнения этой команды консоль зависает и блокируется.
Кто-нибудь знает, почему это происходит? а можно починить?
РЕДАКТИРОВАТЬ: После исследования немного больше, я увидел в dockerfile для jenkins / jenkins: lts, что у него есть ENTRYPOINT ["/sbin/tini", "--", "/usr/local/bin/jenkins.sh"]
команда, так что, когда я пытаюсь получить доступ, как я уже упоминал, я вижу только этот вывод, то контейнер не перенаправляет на Баш. Это верно? Как я могу пойти на Баш?
Исправлено с помощью:
docker exec -it CONTAINER_ID bash
Если вы используете Windows с терминалом winpty:
winpty docker exec -it CONTAINER_ID bash