ctr run命令使用方法

2023-04-27 09:01:39 浏览数 (2)

ctr run 命令用于启动一个新容器。以下是 ctr run 命令的详细文档及示例。

语法

ctr run 命令的语法如下:

代码语言:javascript复制
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 的新容器:

代码语言:javascript复制
ctr run docker.io/library/alpine:latest my-container

启动一个名为 my-container 的新容器,并在后台运行:

代码语言:javascript复制
ctr run --detach docker.io/library/alpine:latest my-container

启动一个名为 my-container 的新容器,并将 /host/path 挂载到 /container/path

代码语言:javascript复制
ctr run --mount type=bind,source=/host/path,target=/container/path docker.io/library/alpine:latest my-container

启动一个名为 my-container 的新容器,并设置环境变量 VAR=value

代码语言:javascript复制
ctr run --env VAR=value docker.io/library/alpine:latest my-container

启动一个名为 my-container 的新容器,并分配一个伪终端:

代码语言:javascript复制
ctr run --tty docker.io/library/alpine:latest my-container

0 人点赞