本文介绍如何使用 Docker 在 Linux 上安装 SSH Runner。SSH Runner被打包为一个最小的 Docker 镜像,分布在 DockerHub 上。
下载 SSH Runner 镜像
安装 Docker 并拉取 SSH Runner 镜像:
docker pull drone/drone-runner-ssh
配置 SSH Runner
SSH Runner 是使用环境变量配置的。本文引用了以下配置选项。有关配置选项的完整列表,请参阅 配置。
-
- DRONE_RPC_HOST
- 提供
Drone Server的主机名(和可选端口)。Runner 连接到指定主机地址的 Server 以接收 Pipeline 以执行。: 提供Drone Server的主机名(和可选端口)。Runner 连接到指定主机地址的 Server 以接收 Pipeline 以执行。
-
- DRONE_RPC_PROTO
- 提供用于连接
Drone Server的协议。该值必须是http或https。
-
- DRONE_RPC_SECRET
- 提供用于向
Drone Server进行身份验证的共享密钥。这必须与你的 Drone Server 配置中定义的 Secret 匹配。
安装 SSH Runner
以下命令创建一个容器并启动 SSH Runner。请记住用你的 Drone Server 详细信息替换下面的环境变量。
|
|
验证安装结果
使用 docker logs 命令查看日志并验证 Runner 是否成功与 Drone Server 建立连接。
$ docker logs runner
INFO[0000] starting the server
INFO[0000] successfully pinged the remote server