我想以編程方式獲取正在運行的容器的 id 并停止它。但是,我有點失落
這是我用來獲取正在運行的容器的 id 的命令:
docker ps -q --no-trunc --format="{{.ID}}" --filter "ancestor=<repo-name>"
如何將此命令的輸出傳遞給
docker stop <id>
我是碼頭工人的新手,因此是這個問題。TIA
uj5u.com熱心網友回復:
如果您使用的是 bash,則可以使用反引號來評估命令并在命令輸出中替換,在您的情況下:
docker stop `docker ps -q --no-trunc --format="{{.ID}}" --filter "ancestor=<repo-name>"`
請考慮閱讀這個相關的 Unix Stackexchange 問題,它也可能會有所幫助。
正如鏈接問題中所建議的,您也可以使用以下$(...)語法:
docker stop $(docker ps -q --no-trunc --format="{{.ID}}" --filter "ancestor=<repo-name>")
雖然我不知道在這個特定的用例中,但該$(...)語法也具有使用 PowerShell的進一步優勢。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/471212.html
上一篇:AWSECS前端和后端通信
下一篇:在docker中排除命令
