問題

我有一個在前臺執行Apache服務的容器.我希望能夠從另一個shell訪問容器,以便在其中“定製”並檢查檔案.目前,如果我附加到容器,我將看Apache守護程序,無法執行任何命令.

是否可以將另一個tty附加到執行容器?可能,我可以利用Docker實際上只是包裝LXC容器這一事實?我已經嘗試過sudo lxc-console -n [container-id] -t [1-4]但似乎只提供了一個tty,這是執行apache守護程序的一個.也許有辦法在構建期間啟用多個lxc控制檯?

如果可能,我寧願不使用openssh服務配置和構建容器.

  最佳答案

使用docker 1.3,有一個新的命令 docker exec .這允許您輸入一個執行的docker:

 docker exec -it [container-id] bash
 

  相同標籤的其他問題

dockertty