跳到主要内容

解释Docker create命令有什么作用?

参考答案:

docker create 命令在 Docker 中用于创建一个新的容器,但并不会启动它。这个命令的主要作用是配置容器,使其处于创建状态,等待后续的启动命令(如 docker start)来使其运行。

当你使用 docker create 命令时,你可以指定各种参数来配置容器的行为,比如设置容器的名称、使用哪个镜像、设置环境变量、挂载卷等。这些配置会存储在容器的配置中,但容器本身并不会运行。

以下是一些常见的 docker create 命令选项:

  • -i--interactive:保持 STDIN 开放即使没有附加。
  • -t--tty:分配一个伪终端或保持伪终端附加。
  • --name:给容器指定一个名称。
  • -e--env:设置环境变量。
  • -v--volume:挂载卷。
  • --network:指定容器应该使用的网络。

例如,你可以使用以下命令创建一个基于 ubuntu 镜像的新容器,并设置其名称为 my_container

docker create --name my_container ubuntu

这将在本地创建一个新的容器,但并不会启动它。你可以使用 docker ps -a 命令来查看所有容器(包括未运行的容器),你应该能在列表中看到名为 my_container 的容器。

要启动这个容器,你可以使用 docker start 命令:

docker start my_container

这将会启动 my_container 容器,并使其开始运行。你可以使用 docker ps 命令来查看正在运行的容器。