Docker(17)- docker exec 命令詳解


如果你還想從頭學起 Docker,可以看看這個系列的文章哦!

https://www.cnblogs.com/poloyy/category/1870863.html

 

作用

在正在運行的容器中運行命令

 

語法格式

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

 

options 說明

options 作用
-d 在后台運行命令
-i 即使沒有附加也保持 STDIN 打開,和 -t 配合
-t

進入容器的 CLI 模式

-e 設置環境變量
--env-file 讀入環境變量文件
-w 需要執行命令的目錄
-u 指定訪問容器的用戶名

備注:其實還有幾個 options,但是目前還沒用到,要用的時候再寫吧

 

實際栗子

執行 tomcat 容器的 startup.sh 腳本

docker exec -it tomcat7 startup.sh

 

進入容器的 CLI 模式(最常用)

docker exec -it tomcat7 bash

 

執行普通命令

docker exec -it tomcat7 pwd

 

指定工作目錄執行命令

docker exec -it -w /usr tomcat7 pwd

 

以 root 用戶身份進入容器(重點)

docker exec -it -uroot jenkins1 bash

好處就是,你在容器里敲命令就是 root 用戶,暢通無阻,不存在權限不足的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM