当前位置: 首页 > 知识库问答 >
问题:

运行和启动Docker容器之间的区别

何乐
2023-03-14

在实际操作中,我要启动一个容器:

docker run a8asd8f9asdf0
docker start

共有1个答案

盖雪峰
2023-03-14

这是一个非常重要的问题,答案非常简单,但却是根本性的:

  1. 运行:创建映像的新容器,并执行该容器。您可以创建同一图像的N个克隆。命令是:docker run image_id而不是docker run container_id
 类似资料:
  • 和的文档都提到了“列表容器”,但没有提到另一个命令。这两个命令之间有区别吗? 输出看起来完全相同:

  • 问题内容: 我正在通过docker compose中的选项。显然,您可以从容器或服务导入卷。从docker compose文档中是: volume_from 从另一个服务或容器挂载所有卷,可以选择指定只读访问(ro)或读写(rw)。 注意:仅版本2文件格式支持container:…格式。在版本1中,您可以使用容器名称而无需将其标记为: 我很困惑,这里的容器和服务有什么区别? 问题答案: 服务和容器

  • 本文向大家介绍冷启动和热启动之间的区别,包括了冷启动和热启动之间的区别的使用技巧和注意事项,需要的朋友参考一下 冷启动 冷启动是指在计算机处于关闭状态时通过按电源按钮来启动计算机。最初,初始化微处理器,然后读取ROM,然后启动系统引导过程。 暖启动 热启动是指使用重新启动按钮或使用CTRL + ALT + DELETE键命令组合重新启动系统。当系统停止响应或系统更新要求系统重新启动以使更新生效时,

  • 问题内容: 我准备了一个docker-compose文件来部署带有数据库的容器: 没关系。但是现在我需要创建一个数据库并建立其结构。我需要执行一些sql命令。为了检查我是否能够做到这一点,我将其添加到服务中: 但是我遇到以下错误: 我感觉命令是在Sql Server实例启动之前执行的。我该如何解决?Sql Server启动后如何执行一些sql? 问题答案: 问题是在容器中仅执行一个命令。当您在其中

  • 问题内容: Dockerfile有一个用于 ENTRYPOINT 的参数,并且在编写Kubernetes部署YAML文件时,在Container规范中有一个用于 COMMAND 的参数。 我不知道有什么区别以及如何使用它们? 问题答案: Kubernetes为我们提供了有关如何使用这些命令的多种选择: 当您覆盖Kubernetes .yaml文件中的默认Entrypoint和Cmd时,将应用以下规

  • 问题内容: 我使用以下命令创建了容器: 以下是命令: 真的没有太多要说的,我希望容器能启动并保持正常运行。这是日志: 问题答案: 您正在尝试运行,它是需要tty 才能运行的交互式外壳。使用,在“分离”模式下运行此命令实际上没有任何意义,但是您可以通过添加到命令行来做到这一点,以确保容器具有与其关联的有效tty并保持连接状态: 在启动分离的容器时,您通常会运行某种长期存在的非交互式进程(例如,或We