Docker コンテナーの使用方法を学習しました。次のように、バイナリーを含むコンテナーをセットアップしたいと考えています。
- Docker コンテナに ssh すると、バイナリをローカルで実行したかのようにプロンプトが表示されます
- バイナリが終了する状況に遭遇した場合、バイナリは再起動し、最初からもう一度プロンプトが表示されます
コンテナーでポートを公開する方法と、Docker ネットワークの要点はわかりますが、上記のように TCP 経由でバイナリをプロキシする方法はわかりません。これは、CTF チャレンジのセットアップをよく目にする方法です。詳細は大歓迎です。
編集:イメージの作成中にバイナリをコンテナにコピーする方法を知っていることも付け加えます。私はただサービス部分を理解しようとしています。