gpt4 book ai didi

linux - 使用 "exit"后如何保留 docker alpine 容器?

转载 作者:IT老高 更新时间:2023-10-28 21:41:30 26 4
gpt4 key购买 nike

例如,如果我使用命令 docker run -it alpine/bin/sh它启动一个终端,之后我可以安装包和所有东西。现在,当我使用 exit 命令时,它会返回到终端。 (主要)

那么我怎样才能再次访问同一个容器呢?当我再次运行该命令时,我得到了一个新的 Alpine 。

请帮忙

最佳答案

只要指定的运行命令进程仍在运行,容器就会存在。当你指定运行 /bin/sh 时,一旦你退出,sh 进程就会死掉,你的容器也会死掉。

如果您想保持容器运行,则必须保持内部进程运行。对于您的情况(我不确定您想要实现什么,我假设您只是在测试),以下将使其继续运行

docker run -d --name alpine alpine tail -f /dev/null

然后你可以sh进入容器使用

docker exec -it alpine sh  

关于linux - 使用 "exit"后如何保留 docker alpine 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45638784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com