docker exec 進入到容器內部


docker exec :在運行的容器中執行命令   如果容器沒有啟動成功不能使用此命令進入容器

語法:docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS說明:

-d :分離模式: 在后台運行

-i :即使沒有附加也保持STDIN 打開

-t :分配一個偽終端

退出容器:exit

舉個例子:在容器mynginx中開啟一個交互模式的終端

runoob@runoob:~$ docker exec -it mynginx /bin/bash
root@b1a0703e41e7:/#

 

如果容器沒有啟動成功,可以使用交互式進入容器內部看問題

docker run -it --name demo4 test:v3 /bin/bash

 在之前的一篇博客中《Docker入門——Hello World》中我們通過命令下載了一個Ubuntu鏡像,並使用Ubuntu中的bash打印出了信息。但是這個操作並不是交互式的,並沒有侵入Ubuntu本身。在本篇博客中,我們可以進入Ubuntu,然后使用shell交互式的對容器進行交互。

       docker的兩個參數-i,-t可以實現交互式功能:

docker run -i -t ubuntu:15.10 /bin/bash

-t:  在新容器內啟動一個終端;
-i:允許對容器內的標准輸入進行交互;

通過這樣的交互式操作容器可以看到,與實際登錄Ubuntu然后操作沒有任何的區別,相當於我們本地真正的安裝了一個Ubuntu。

 

 

 

可以通過指定版本下載不同的Ubuntu版本,默認都是從官方下載:

 

如果不指定版本默認下載latest版本:


查看本地所有已經安裝的鏡像:


————————————————
版權聲明:本文為CSDN博主「乞力馬扎羅的雪CYF」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/CHENYUFENG1991/article/details/78511791


免責聲明!

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



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