Docker 參數 -i -t 的作用
通常的解釋是: -t讓docker分配一個偽終端並綁定到容器的標准輸入上, -i則讓容器的標准輸入保持打開.
問題
所以通常都是這樣的: sudo docker run -it ubuntu 進入了命令交互界面
但是如果不加呢? sudo docker run ubuntu 或sudo docker create ubuntu & sudo docker start ubuntu
這樣的話, docker容器無法啟動。
原因
Docker中系統鏡像的缺省命令是 bash,如果不加 -ti bash 命令執行了自動會退出。這是因為如果沒有銜接輸入流,本身就會馬上結束。加-ti 后docker命令會為容器分配一個偽終端,並接管其stdin/stdout支持交互操作,這時候bash命令不會自動退出。
————————————————
版權聲明:本文為CSDN博主「upHailin」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/uphailin/article/details/80892505
