ctr run
命令用于启动一个新容器。以下是 ctr run
命令的详细文档及示例。
语法
ctr run
命令的语法如下:
ctr run [选项] <镜像> <容器名称>
参数
以下是 ctr run
命令的参数:
[选项]
:命令选项。<镜像>
:要使用的镜像。<容器名称>
:新容器的名称。
选项
以下是 ctr run
命令的选项:
--bundle
:容器的 OCI bundle 路径。--detach
:启动容器并在后台运行。--env
:设置容器的环境变量,例如--env=VAR=value
。--mount
:将文件系统挂载到容器中,例如--mount type=bind,source=/host/path,target=/container/path
。--pid-file
:容器的进程 ID 文件路径。--replace
:如果容器名称已存在,则替换现有容器。--runtime
:使用的容器运行时,例如--runtime=runc
。--tty
:分配一个伪终端。
示例
以下是 ctr run
命令的示例:
启动一个名为 my-container
的新容器:
ctr run docker.io/library/alpine:latest my-container
启动一个名为 my-container
的新容器,并在后台运行:
ctr run --detach docker.io/library/alpine:latest my-container
启动一个名为 my-container
的新容器,并将 /host/path
挂载到 /container/path
:
ctr run --mount type=bind,source=/host/path,target=/container/path docker.io/library/alpine:latest my-container
启动一个名为 my-container
的新容器,并设置环境变量 VAR=value
:
ctr run --env VAR=value docker.io/library/alpine:latest my-container
启动一个名为 my-container
的新容器,并分配一个伪终端:
ctr run --tty docker.io/library/alpine:latest my-container