如何使用带有特定命令的 kubectl 命令 运行 docker 映像
How to run docker image using kubectl cmd with specific cmd
我曾经 运行 使用流动 docker 运行 cmd 来模拟图像 :
docker run -it -p 8787:8787 rodolpheche/wiremock --port 8787 --verbose
现在我正尝试在 Kubernetes 中使用 kubectl 运行 cmd 运行 它,下一个运行成功
kubectl run wiremock --image=rodolpheche/wiremock
但我无法 运行 使用自定义命令“--port 8787 --verbose”,我也尝试了以下选项,但我不能 运行 wiremock 具有这些特定选项的容器“--port 8787 --verbose”
# Start container using a different command and custom arguments.
kubectl run wiremock --image=rodolpheche/wiremock --command -- <cmd> <arg1> ... <argN>
有什么方法可以在 Kubernetes 的 8787 端口上使用详细选项 运行 它吗?
kubectl run wmock --image rodolpheche/wiremock --port 8787 -- --port 8787 --verbose
应该可以解决这个问题,这将在端口 8787 上创建一个带有 wiremock 运行 的单个 pod,并带有详细标志:
k exec -it wmock -- /bin/bash
root@wmock:/home/wiremock#
...
root@wmock:/home/wiremock# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.4 1.9 3370684 78964 ? Ssl 18:37 0:02 java -cp /var/wiremock/lib/*:/var/wiremock/extensions/* com.github.tomakehurst.wiremock.standalone.WireMockServerRunner --port 8787 --verbose
我曾经 运行 使用流动 docker 运行 cmd 来模拟图像 :
docker run -it -p 8787:8787 rodolpheche/wiremock --port 8787 --verbose
现在我正尝试在 Kubernetes 中使用 kubectl 运行 cmd 运行 它,下一个运行成功
kubectl run wiremock --image=rodolpheche/wiremock
但我无法 运行 使用自定义命令“--port 8787 --verbose”,我也尝试了以下选项,但我不能 运行 wiremock 具有这些特定选项的容器“--port 8787 --verbose”
# Start container using a different command and custom arguments.
kubectl run wiremock --image=rodolpheche/wiremock --command -- <cmd> <arg1> ... <argN>
有什么方法可以在 Kubernetes 的 8787 端口上使用详细选项 运行 它吗?
kubectl run wmock --image rodolpheche/wiremock --port 8787 -- --port 8787 --verbose
应该可以解决这个问题,这将在端口 8787 上创建一个带有 wiremock 运行 的单个 pod,并带有详细标志:
k exec -it wmock -- /bin/bash
root@wmock:/home/wiremock#
...
root@wmock:/home/wiremock# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.4 1.9 3370684 78964 ? Ssl 18:37 0:02 java -cp /var/wiremock/lib/*:/var/wiremock/extensions/* com.github.tomakehurst.wiremock.standalone.WireMockServerRunner --port 8787 --verbose