乐闻世界logo
搜索文章和话题

如何启动和停止 Docker 容器?

3 个月前提问
3 个月前修改
浏览次数21

1个答案

1

启动和停止Docker容器是Docker日常操作中的基本技能。下面我会分别讲解如何进行启动和停止操作。

启动Docker容器

启动Docker容器通常使用 docker start命令。如果是首次启动一个新的容器,可以使用 docker run。这里是具体的步骤和示例:

  1. 使用 docker run启动新容器

    • 命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    • 例如,假设我要运行一个名为 ubuntu的镜像,并在其中执行 bash命令,可以使用以下命令:
      bash
      docker run -it ubuntu bash

    这个命令会从镜像 ubuntu创建一个新的容器,并开启一个交互式终端,运行 bash命令。

  2. 使用 docker start启动已存在的容器

    • 命令格式:docker start [OPTIONS] CONTAINER [CONTAINER...]
    • 例如,如果我已经有一个名为 mycontainer的容器,我可以使用以下命令来启动它:
      bash
      docker start mycontainer

    这个命令仅仅启动容器,不会进入容器。如果需要进入容器,可以使用 docker attachdocker exec命令。

停止Docker容器

停止Docker容器主要使用 docker stop命令。这里是具体的步骤和示例:

  • 使用 docker stop停止容器

    • 命令格式:docker stop [OPTIONS] CONTAINER [CONTAINER...]
    • 例如,如果我要停止名为 mycontainer的容器,可以使用以下命令:
      bash
      docker stop mycontainer

    这个命令会发送停止信号给容器,容器在接收到停止信号后会执行停止前的清理工作,然后停止运行。

注意事项

  • 使用 docker run时,可以通过各种选项来控制容器的行为,如分配内存(-m), CPU(--cpus), 以及网络配置等。
  • 停止容器时,如果容器内的应用处理停止信号较慢或不响应,可以使用 docker kill命令强制停止容器。
2024年8月9日 13:44 回复

你的答案