例如,如果我使用命令,docker run -it alpine /bin/sh
它将启动一个终端,之后我可以安装软件包和所有软件包。现在,当我使用exit
命令时,它会返回到终端。(主要一)
那么如何再次访问同一容器?当我再次运行该命令时,我得到了一个新的高山。
请帮忙
只要指定的运行命令进程仍在运行,该容器就会存在。当您指定运行时/bin/sh
,一旦退出,则sh进程将死亡,您的容器也将死亡。
如果要保持容器运行,则必须保持进程内部运行。对于您的情况(我不确定您要达到的目标,我假设您只是在测试),以下内容将使其继续运行
docker run -d --name alpine alpine tail -f /dev/null
然后您可以sh
使用
docker exec -it alpine sh