可以使用docker attach進(jìn)入Docker容器。
(推薦學(xué)習(xí):docker教程)
具體如下:
Docker提供了attach命令來(lái)進(jìn)入Docker容器。
接下來(lái)我們創(chuàng)建一個(gè)守護(hù)態(tài)的Docker容器,然后使用docker attach命令進(jìn)入該容器。
$ sudo docker run -itd ubuntu:14.04 /bin/bash
然后我們使用docker ps查看到該容器信息,接下來(lái)就使用docker attach進(jìn)入該容器
$ sudo docker attach 44fc0f0582d9
可以看到我們已經(jīng)進(jìn)入到該容器中了。
但在,使用該命令有一個(gè)問(wèn)題。當(dāng)多個(gè)窗口同時(shí)使用該命令進(jìn)入該容器時(shí),所有的窗口都會(huì)同步顯示。如果有一個(gè)窗口阻塞了,那么其他窗口也無(wú)法再進(jìn)行操作。下來(lái)我們來(lái)演示一下。打開(kāi)兩個(gè)窗口,都使用attach命令進(jìn)入同一個(gè)容器里面。如下所示:
接下來(lái)我們只在第一個(gè)窗口進(jìn)行操作,可以看到第一個(gè)窗口的操作同步到第二個(gè)窗口顯示了,如下:
因?yàn)檫@個(gè)原因,所以docker attach命令不太適合于生產(chǎn)環(huán)境,平時(shí)自己開(kāi)發(fā)應(yīng)用時(shí)可以使用該命令。