【发布时间】:2022-01-11 22:54:37
【问题描述】:
解决方案:
sudo ctr run -t --rm apache/camel-k uniqueID kamel version
原问题:
我的目标是在服务器上安装 Camel-K CLI kamel。我想通过调用图像作为容器来实现它,我已经使用 docker 命令使它工作,不幸的是生产服务器没有安装docker CLI,但是安装了kubectl 和ctr,我尝试转换了 docker命令到 kubectl 等效命令,它可以工作,但终止正在运行的 pod 很慢,因此我尝试使用 ctr 不幸的是没有成功。
docker run -it --rm apache/camel-k kamel version
- 我有一个 docker 镜像
apache/camel-k - 启动容器运行命令然后移除容器
这是我对 kubectrl 的尝试
kubectl run tmp-pod -i --rm --image=apache/camel-k -- kamel version
有谁知道如何将其转换为等效的ctr 命令?
【问题讨论】:
-
我已经找到解决方案 "sudo ctr run -t --rm apache/camel-k uniqueID kamel version" ,如果使用 ctr,则容器需要 uniqueID。
-
请将此解决方案作为答案发布,而不是在问题中。
标签: docker kubernetes