Docker容器的交互

2018-06-19 11:08 更新

與容器交互

Docker工具窗口中列出了已創(chuàng)建的容器。選擇容器時,可以查看其ID(以及相應(yīng)圖像的ID),并使用“屬性(Properties)”選項卡上的按鈕將其復(fù)制到剪貼板。您也可以為該容器指定一個新名稱,然后單擊“保存(Save)”以使用同一圖像中的這個新名稱啟動另一個容器。

默認情況下,Docker工具窗口顯示所有容器,包括那些沒有運行的容器。要從列表中隱藏已停止的容器,請單擊Docker工具欄上的“過濾器(Filter)”菜單,然后單擊“顯示停止的容器(Show Stopped Containers)”以刪除復(fù)選標(biāo)記。

如果容器是使用Docker運行配置創(chuàng)建的,要查看其部署日志,請選中它并打開“部署日志(Deploy log)”選項卡。要從容器的STDOUT和STDERR查看容器的日志信息,選擇它并打開“日志(Log)”選項卡。

在正在運行的容器中執(zhí)行命令

  1. 在Docker工具窗口中,右鍵單擊容器名稱,然后單擊Exec。
  2. 在“容器的運行命令(Run command in container)”彈出窗口中,單擊“創(chuàng)建(Create)”。
  3. 在Exec對話框中,輸入命令并單擊OK。例如:

    ls /tmp

    列出/tmp目錄的內(nèi)容

    mkdir /tmp/my-new-dir

    在/tmp目錄中創(chuàng)建my-new-dir目錄

    /bin/bash開始一個bash會話
    201806191036334269

查看有關(guān)正在運行的容器的詳細信息

  • 在Docker工具窗口中,右鍵單擊容器名稱,然后單擊檢查(Inspect)。

    輸出在檢查選項卡上呈現(xiàn)為JSON數(shù)組。

    201806191036359530

查看在容器中運行的進程

  • 在Docker工具窗口中,右鍵單擊容器名稱,然后單擊顯示進程(Show processes)。

    輸出在“進程(Processes)”選項卡上呈現(xiàn)為JSON數(shù)組。

將控制臺附加到可執(zhí)行容器的輸出

  • 在Docker工具窗口中,右鍵單擊該容器,然后單擊附加(Attach)。

    控制臺連接到在容器內(nèi)運行的ENTRYPOINT進程的輸出,并在“連接的控制臺(Attached console)”選項卡上呈現(xiàn)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號