Docker attach 命令
docker attach :連接到正在運(yùn)行中的容器。
語(yǔ)法
docker attach [OPTIONS] CONTAINER
要attach上去的容器必須正在運(yùn)行,可以同時(shí)連接上同一個(gè)container來(lái)共享屏幕(與screen命令的attach類似)。
官方文檔中說(shuō)attach后可以通過(guò)CTRL-C來(lái)detach,但實(shí)際上經(jīng)過(guò)我的測(cè)試,如果container當(dāng)前在運(yùn)行bash,CTRL-C自然是當(dāng)前行的輸入,沒有退出;如果container當(dāng)前正在前臺(tái)運(yùn)行進(jìn)程,如輸出nginx的access.log日志,CTRL-C不僅會(huì)導(dǎo)致退出容器,而且還stop了。這不是我們想要的,detach的意思按理應(yīng)該是脫離容器終端,但容器依然運(yùn)行。好在attach是可以帶上--sig-proxy=false來(lái)確保CTRL-D或CTRL-C不會(huì)關(guān)閉容器。
實(shí)例
容器mynginx將訪問(wèn)日志指到標(biāo)準(zhǔn)輸出,連接到容器查看訪問(wèn)信息。
w3cschool@w3cschool:~$ docker attach --sig-proxy=false mynginx 192.168.239.1 - - [10/Jul/2016:16:54:26 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"
更多建議: