主要观点:通过 ssh 启动临时的 systemd 或非 systemd 基础的 docker 容器,提供了多种使用方式和脚本执行选项用于 CI 测试等。
关键信息:
- 可使用
sshcont
命令设置绑定地址、执行命令、指定 docker 端点等参数来启动容器,如ssh -l "jrei/systemd-debian" -o StrictHostKeychecking=no localhost -p 2222
。 - 能通过
cmd
选项执行预定义脚本,如sshcon -vol /tmp/ci:/ci -cmd /ci/test.sh
,也可直接在 ssh 调用中执行命令,如ssh -l "debian:bookworm" -o StrictHostKeychecking=no localhost -p 2222 ls
。 - 注意事项包括未实现认证,不应在公共网络接口运行,容器图像不在主机时会被拉取,退出会话后容器会被删除。
重要细节: - 提供了不同操作系统的容器启动示例,如 RHEL、SLES 等。
- 可在多个容器上执行相同操作,如
for dist in...; do ssh -l "$dist" -o StrictHostKeychecking=no localhost -p 2222; done
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。