2015-10-29 182 views
3

我有一些容器正在運行,偶爾連接在終端中丟失。容器仍然完美運行。我如何重新連接到samme用戶進程?作爲原來的「碼頭運行」重新連接到容器

問題是: 當我做docker exec -it name bash時,我得到一個新的root用戶。但是之後我需要停止原始用戶開始使用這些應用程序的應用程序。

如何重新連接到原始運行的用戶進程/ bash。

info:使用mac終端。

回答

3

你可能會需要使用docker attach <container ID>

參考:man docker-attach

泊塢窗附加命令允許您使用容器的標識或名稱來連接到運行 容器,無論是查看其正在進行的 輸出或以交互方式控制它。您可以將 多次同時附加到相同的包含過程中,屏幕共享樣式,或者快速查看你的守護進程的進度。

您可以使用CTRL-p CTRL-q(用於安靜的出口)或CTRL-c從容器中分離(並保持運行狀態)或CTRL-c將向容器發送SIGKILL 。當您連接到一個配置文件並退出其主進程時,進程的退出代碼將返回給客戶端。

0
docker ps -a     # list all the containers and find your containder 
docker start <container ID> # start the exited container 
docker attach <container ID> # attach to your container 
相關問題