gpt4 book ai didi

bash - 如何在不进入容器的情况下运行docker容器

转载 作者:行者123 更新时间:2023-11-29 09:17:28 30 4
gpt4 key购买 nike

我有 Dockefile

FROM centos:7

所以我在 dockerfile 中没有入口点。然后我将它构建为图像

sudo docker build -t my_container .

然后我开始吧。

sudo docker run -t my_container

然后我打开容器的 tty

root@my_container_id/

如果我在没有 -t 的情况下启动它,它会在启动后立即停止。如何在没有启动 tty 和没有入口点的情况下运行 docker 容器?

最佳答案

您可以在 detached mode 中启动您的容器:

docker run -it -d my_container

此处的 -d 选项意味着您的容器将在后台以“分离”模式运行。

如果你想attach容器并放入外壳中,您可以使用:

docker exec -it my_container /bin/bash

注意,如果你的容器是基于alpine镜像的,你需要使用sh,即:

docker exec -it my_container /bin/sh 

关于bash - 如何在不进入容器的情况下运行docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493478/

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