我有一些容器正在运行,偶尔连接在终端中丢失。容器仍然完美运行。我如何重新连接到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