首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动现有的docker ubuntu容器

问启动现有的docker ubuntu容器
EN

Stack Overflow用户
提问于 2016-06-28 13:12:10
回答 2查看 1.6K关注 0票数 0

How to start a docker container (ubuntu image)上的一个相关问答建议使用docker run -it ubuntu启动一个ubuntu容器并连接到它。然而,run命令会创建并启动一个新的ubuntu容器。

我们如何在不创建新容器的情况下启动一个现有的docker容器(ubuntu镜像),因为它是CONTAINER_ID?

示例:

docker ps -a

代码语言:javascript
复制
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                          PORTS               NAMES
9f297d02f419        ubuntu              "/bin/bash"         3 seconds ago        Exited (0) 1 seconds ago                            cranky_wilson

我们如何启动9f297d02f419?

EN

回答 2

Stack Overflow用户

发布于 2016-06-28 13:27:37

您可以使用docker start命令启动已停止的容器-

例如: docker启动9f297d02f419

票数 0
EN

Stack Overflow用户

发布于 2016-06-28 19:41:27

如果你只是在Ubuntu镜像上使用run,它将启动一个没有运行命令的容器,该容器将立即停止。您可以停靠启动它,但它将再次停止。您可以使用docker ps -a查看它。

这个问题中公认的答案是非常古老的,也不是很好。如果您在当前的Docker版本上运行该命令,您会得到一个错误:没有指定命令!

您需要做的是告诉容器运行一个命令:

docker运行ubuntu日期

将从映像运行一个容器,运行date命令,然后退出。如果您想让它无限期地运行,请尝试如下所示:

docker运行-d ubuntu尾部-f /dev/null

您应该看到容器现在正在运行。-d让它在后台运行,否则它将占用您的shell。最后一块拼图:既然我们现在有了一个容器,它被配置为运行一个命令,你可以使用docker ps来找到它的ID,并且你可以随意的docker stop和docker start。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38067511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档