Docker attach 命令
docker attach :連接到正在運行中的容器。
語法
docker attach [OPTIONS] CONTAINER
要attach上去的容器必須正在運行,可以同時連接上同一個container來共享屏幕(與screen命令的attach類似)。
官方文檔中說attach后可以通過CTRL-C來detach,但實際上經(jīng)過我的測試,如果container當(dāng)前在運行bash,CTRL-C自然是當(dāng)前行的輸入,沒有退出;如果container當(dāng)前正在前臺運行進程,如輸出nginx的access.log日志,CTRL-C不僅會導(dǎo)致退出容器,而且還stop了。這不是我們想要的,detach的意思按理應(yīng)該是脫離容器終端,但容器依然運行。好在attach是可以帶上--sig-proxy=false來確保CTRL-D或CTRL-C不會關(guān)閉容器。
實例
容器mynginx將訪問日志指到標(biāo)準(zhǔ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" "-"
更多建議: