解释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
命令来查看正在运行的容器。