2017-06-03 64 views
1

我很新的泊塢窗,我已經能夠理解的4件事什麼是Docker附加?

  • Dockerfile
  • 泊塢窗圖像
  • 泊塢容器
  • 泊塢窗,構成

一些基本沿像碼頭運行,碼頭日誌等命令

現在,我碰到此命令docker attach在這裏

使用泊塢窗說明附加附加到使用容器的ID或名字運行的容器,無論是查看其持續輸出,或以交互方式控制它。您可以同時多次,屏幕共享式的連接到相同的載過程中,或快速查看分離process.`進度

我不知道該怎麼辦時,他們說,我們可以附加,如果我們想他們的意思查看一個容器的ongoing activity or output?如果我有一個控制檯應用程序的容器,我只需對它執行docker run,那麼我可以在控制檯窗口中看到輸出。

碼頭附加的幾個好處是什麼?

回答

2

當容器與交互式選項運行,可以連接到容器,並輸入命令,如果是在終端上:

$ docker run -itd --name busybox busybox 
dcaecf3335f9142e8c70a2ae05a386395b49d610be345b3a12d2961fccab1478 

$ docker attach busybox 
/# echo hello world 
hello world 

attach選項還允許多個連接,以查看相同的容器和看看每個人都在打字。

最後,當連接到帶有TTY選項(-t)的容器,你可以鍵入控制 - P控制 - Q從該容器分離,離開它在後臺運行。您可以在將來再次連接到該容器。

1

docker attach存在,因爲你可以運行分離容器,即

docker run -d <...> 

docker-compose up -d 

attach命令提供了一種附着於這些分離容器。

+0

OP已經提到他是碼頭工人的新手。請多提一提什麼是附着和分離?如何連接和拆卸容器可以幫助開發? –