docker – 如何运行现有已停止的容器并进入bash?
发布时间:2020-12-16 03:29:59 所属栏目:安全 来源:网络整理
导读:我是Docker的新手,我知道为了运行容器,我可以使用以下命令: docker run -it --name custom-container-name --hostname custom-hostname image-name bash 上一个命令创建一个名为custom-container-name的容器,其主机名是custom-hostname,它使用image image-n
我是Docker的新手,我知道为了运行容器,我可以使用以下命令:
上一个命令创建一个名为custom-container-name的容器,其主机名是custom-hostname,它使用image image-name.我知道-it标志让我可以访问bash. (如果我错了,请纠正我) 现在,我已经停止了这个容器,但是我想再次使用它,那么我应该使用什么命令再次使用它的bash打开这个容器,就像我第一次创建时运行docker run …命令一样. 最佳答案
我认为您遇到的问题是您提供的命令立即退出,并且容器继续运行它需要一个不会退出的命令.我发现保持容器运行的一种方法是使用-d选项,如下所示:
这应该开始在后台运行作为守护进程.然后你可以在容器中打开一个shell:
如果映像的默认用户是root(或unset),则应在容器中为您提供root shell. 您可以使用docker inspect来查看图像的详细信息,以查看默认命令和用户是什么:
此外,如果您的容器存在,并且其状态为“已退出”,则可以启动该容器,然后使用docker exec,如下所示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |