1。 使用docker exec進入Docker容器
docker在1.3.X版本之后還提供了一個新的命令exec用于進入容器,這種方式相對更簡單一些,下面我們來看一下該命令的使用:
docker exec --help
docker exec -it 775c7c9ee1e1 /bin/bash
可以看出獲得了docker容器的id就可以進入容器了
網上還有一種做法是使用nsinit,沒有親身實踐過所以不在此羅列了,有興趣的話可以嘗試一下。
2。使用docker attach進入Docker容器. Docker提供了attach命令來進入Docker容器。
接下來我們創建一個守護態的Docker容器,然后使用docker attach命令進入該容器。
docker run -itd ubuntu:14.04 /bin/bash
然后我們使用docker ps查看到該容器信息,接下來就使用docker attach進入該容器
docker attach 44fc0f0582d9
可以看到我們已經進入到該容器中了。
但在,使用該命令有一個問題。當多個窗口同時使用該命令進入該容器時,所有的窗口都會同步顯示。如果有一個窗口阻塞了,那么其他窗口也無法再進行操作。
因為這個原因,所以docker attach命令不太適合于生產環境,平時自己開發應用時可以使用該命令。
3.? 使用nsenter進入Docker容器 僅供參考。可參見 : http://blog.csdn.net/u010397369/article/details/41045251