我有一些容器正在運行,偶爾連接在終端中丟失。容器仍然完美運行。我如何重新連接到samme用戶進程?作爲原來的「碼頭運行」重新連接到容器
問題是: 當我做docker exec -it name bash
時,我得到一個新的root用戶。但是之後我需要停止原始用戶開始使用這些應用程序的應用程序。
如何重新連接到原始運行的用戶進程/ bash。
info:使用mac終端。
我有一些容器正在運行,偶爾連接在終端中丟失。容器仍然完美運行。我如何重新連接到samme用戶進程?作爲原來的「碼頭運行」重新連接到容器
問題是: 當我做docker exec -it name bash
時,我得到一個新的root用戶。但是之後我需要停止原始用戶開始使用這些應用程序的應用程序。
如何重新連接到原始運行的用戶進程/ bash。
info:使用mac終端。
你可能會需要使用docker attach <container ID>
參考:man docker-attach
「
泊塢窗附加命令允許您使用容器的標識或名稱來連接到運行 容器,無論是查看其正在進行的 輸出或以交互方式控制它。您可以將 多次同時附加到相同的包含過程中,屏幕共享樣式,或者快速查看你的守護進程的進度。
您可以使用CTRL-p CTRL-q(用於安靜的出口)或CTRL-c從容器中分離(並保持運行狀態)或CTRL-c將向容器發送SIGKILL 。當您連接到一個配置文件並退出其主進程時,進程的退出代碼將返回給客戶端。
「
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