【发布时间】:2021-05-16 18:24:13
【问题描述】:
我曾经使用流动的docker run cmd 运行wiremock 映像:
docker run -it -p 8787:8787 rodolpheche/wiremock --port 8787 --verbose
现在我尝试在 Kubernetes 中使用 kubectl run cmd 运行它,下面的运行成功了
kubectl run wiremock --image=rodolpheche/wiremock
但我无法使用自定义 cmd "--port 8787 --verbose" 运行它,我也尝试了以下选项,但我无法使用这些特定选项运行 wiremock 容器 "--port 8787 - -详细”
# Start container using a different command and custom arguments.
kubectl run wiremock --image=rodolpheche/wiremock --command -- <cmd> <arg1> ... <argN>
有没有办法在 Kubernetes 的 8787 端口上使用详细选项运行它?
【问题讨论】:
-
创建yml文件然后试试,参考:kubernetes.io/docs/concepts/workloads/pods
-
还要检查端口状态
netstat -tunlp | grep 8787,如果它正在监听,那么 pod 将不会创建。还检查日志消息是否有任何错误。
标签: docker kubernetes kubectl wiremock