私の開発では、docker run
コマンドの後に、結果のコンテナIDに対してdocker exec
コマンドを続けて発行することがよくあります。コマンド間でコンテナIDをコピー/ペーストしなければならないので、私はdocker exec
コマンドにコンテナIDをパイプしていました。パイプドッカーがコンテナIDをドッカーエグゼクティブに実行
ここに私のコマンド例があります。
docker run -itd image | xargs -i docker exec -it {} bash
これは、コンテナを開始し、その後私は次のエラーを取得します。
the input device is not a TTY
これを回避する方法はありますか?
編集:ENTRYPOINTが定義されており、それを上書きすることはできません。
-it **および** d? –
@OliverCharlesworth両方の世界のベスト! – jvhashe