Я пытаюсь подключиться к отдельному контейнеру, но он, кажется, замерзнет, и мне нужно ctrl-c, чтобы вернуться в оболочку.Docker: Присоединение к отсоединенному контейнеру
Я начинаю свой контейнер с этим
sudo docker run -d -t mysql /bin/bash
и когда я пытаюсь прикрепить его с
sudo docker attach <id>
он ничего не делает, но держать на моей оболочки сессии.
Однако, если я начинаю свой контейнер с интерактивным
sudo docker run -i -t mysql /bin/bash
и Ctrl-P/Q, чтобы выйти, а затем прикрепить с командой над ним работает прекрасно.
Есть ли что-то, что я делаю неправильно?
Благодаря
Если я запускаю его в интерактивном режиме и ctrl-p/q, то это отделяет его от отсоединения Режим? – tdbui22
Нет, проверьте документ http://docs.docker.com/articles/basics/#running-an-interactive-shell, извлеките «o отсоедините tty, не выходя из оболочки, # используйте escape-последовательность Ctrl-p + Ctrl-q ", -t -i означает запуск интерактивного контейнера с TTY и захват STDIN – user2915097
+1 - Здравствуйте, могу ли я предложить вам отредактировать принятый ответ с комментарием, сделанным выше? Он хорошо дополняет ответ, и если он включен в ответ, он не рискует быть собранным в один день, когда кто-то решает очистить комментарии. Приветствия. ;-) – Cbhihe