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


