您好,登錄后才能下訂單哦!
這篇文章主要介紹Docker怎么進入啟動容器,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
本文介紹了Docker如何進入啟動容器,分享給大家,具體如下:
在使用-d參數時,容器啟動后會進入后臺,用戶無法看到容器中的信息,也無法進行操作。
這個時候如果需要進入容器進行操作,有多種方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。
1、attach命令
attach命令是Docker自帶的命令,命令格式為:
docker attach [–detach-keys[=[]]] [–no-stdin] [–sig-proxy[=true]] Container
支持三個主要選項:
·–detach-keys[=[]]:指定退出attach模式的快捷鍵序列,默認是CTRL-p CTRL-q;
·–no-stdin=true|false:是否關閉標準輸入,默認是保持打開;
·–sig-proxy=true|false:是否代理收到的系統信號給應用進程,默認為true。
但是,使用attach命令有時候并不方便。當多個窗口同時使用attach命令連到同一個容器的時候,所有窗口都會同步顯示。當某個窗口因命令阻塞時,其他窗口也無法執行操作了。
2、exec命令
Docker從1.3.0版本起提供了一個更加方便的exec命令,可以在容器內直接執行任意命令。該命令的基本格式為:
docker exec [-d|–detach] [–detach-keys[=[]]] [-i|–interactive] [–privileged] [-t|–tty] [-u|–user[=USER]] CONTAINER COMMAND [ARG…]。
比較重要的參數有:
·-i,–interactive=true|false:打開標準輸入接受用戶輸入命令,默認為false;
·–privileged=true|false:是否給執行命令以高權限,默認為false;
·-t,–tty=true|false:分配偽終端,默認為false;
·-u,–user=”“:執行命令的用戶名或ID。
例如進入到剛創建的容器中,并啟動一個bash:
可以看到,一個bash終端打開了,在不影響容器內其他應用的前提下,用戶可以很容易與容器進行交互。
通過指定-it參數來保持標準輸入打開,并且分配一個偽終端。通過exec命令對容器執行操作是最為推薦的方式。
以上是“Docker怎么進入啟動容器”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
原文鏈接:http://blog.csdn.net/u011641865/article/details/72472215
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。