Skip to content
This repository has been archived by the owner on Dec 23, 2021. It is now read-only.

対話型コンテナ -i -t /bin/bash の対応 #26

Closed
friendbear opened this issue Jan 13, 2019 · 6 comments
Closed

対話型コンテナ -i -t /bin/bash の対応 #26

friendbear opened this issue Jan 13, 2019 · 6 comments
Labels
enhancement New feature or request

Comments

@friendbear
Copy link
Collaborator

エンターで対話型コンテナに移りたいのですが、可能でしょうか。

http://docs.docker.jp/engine/userguide/dockerizing.html#id2

@skanehira
Copy link
Owner

@friendbear
結論からいうと、アタッチ機能の対応はするつもりですが、対応できるかどうか、
現在のところ見えていません。

コンテナへのアタッチ対応は以前から検討していますが、
gocuiの仕様上、アタッチ後の標準入出力をリアルタイムで出力するのができないため、
一度gocuiプロセスをサスペンドして、
サブプロセスでアタッチ処理をすることで、実現が可能と見込んでいます。

アタッチ機能自体は、便利なので導入したいと考えていますが、
現在は優先度下げています。

一旦、このissueを課題とさせてください。

@friendbear
Copy link
Collaborator Author

friendbear commented Jan 14, 2019

@skanehira さん
img
docker -> libcontainer -> container なので exec -i -t は難しいのかもしれません。知識不足で申し訳ありません。

@skanehira
Copy link
Owner

@friendbear
docker run -it自体は使用しているDockerライブラリがサポートしているので、アタッチすることはできます。(頂いたソースと同様なことはできることを確認しています)

ただ、アタッチしたあとの標準出力をgocuiで出力することができないところが課題ですね。

@skanehira
Copy link
Owner

@friendbear
gocuiを一度させることで、コンテナへのアタッチとアタッチからの復帰を実現することができました。
すこし調整が必要なので、近いうちにリリースできる見込みなのでもう少しお待ち下さい。

https://asciinema.org/a/221482

@skanehira skanehira added improvement improvement feature enhancement New feature or request and removed improvement improvement feature labels Jan 17, 2019
skanehira added a commit that referenced this issue Jan 17, 2019
@skanehira
Copy link
Owner

This issue was completed.

@friendbear
Copy link
Collaborator Author

@skanehira thank's
Good Job

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants