在我的開發中,我發現自己發出一個docker run
命令,然後對所產生的容器ID進行相當頻繁的docker exec
命令。有一點煩人的是必須在命令之間複製/粘貼容器ID,所以我試圖將容器ID輸入到我的docker exec
命令中。管道碼頭運行容器ID到碼頭執行
這是我的示例命令。
docker run -itd image | xargs -i docker exec -it {} bash
這將啓動容器,但後來我碰到下面的錯誤。
the input device is not a TTY
有沒有人有任何想法如何解決這個問題?
編輯:我也忘了提及我有一個ENTRYPOINT定義,不能覆蓋。
-it **和** d ?. –
@OliverCharlesworth兩全其美! – jvhashe