如何通过 ssh 进入任务为 运行 的容器?
How to ssh into a container in which a task is running?
我正在从部署在 CF 中的应用程序创建任务。
我可以看到任务已完成并且 运行.
Getting tasks for app multi-process1 in org cc10a37ftrial / space dev as abc@AAA.com
id name state start time command
1 sample-task RUNNING Thu, 20 Jan 2022 17:35:03 UTC $PWD/.java-buildpack/open_jdk_jre/bin/java -jar $PWD/BOOT-INF/lib/sidecarlogger-1.jar
是否可以ssh
进入执行此任务的容器?
Is it possible to ssh into the container in which this task is executing?
不幸的是,这是不可能的。
Cloud Foundry 中的任务不是持久单元。它旨在执行有限的时间并退出。因此,任务中没有 diego-sshd
进程 运行。您可以通过 运行 使用命令 ps aux
执行任务并查看输出来确认这一点。
通常,在应用程序中,您会看到一个很小的 diego-sshd
进程 运行。
vcap 15 0.0 0.0 715996 11252 ? Ssl 07:04 0:00 /tmp/lifecycle/diego-sshd --allowedKeyExchanges= --address=0.0.0.0:2222 --allowUnauthenticatedClients=false --inheritDaemonEnv=true --allowedCiphers= --allowedMACs= --logLevel=fatal --debugAddr=
感谢@atanu mallik的确认。
我正在从部署在 CF 中的应用程序创建任务。 我可以看到任务已完成并且 运行.
Getting tasks for app multi-process1 in org cc10a37ftrial / space dev as abc@AAA.com
id name state start time command
1 sample-task RUNNING Thu, 20 Jan 2022 17:35:03 UTC $PWD/.java-buildpack/open_jdk_jre/bin/java -jar $PWD/BOOT-INF/lib/sidecarlogger-1.jar
是否可以ssh
进入执行此任务的容器?
Is it possible to ssh into the container in which this task is executing?
不幸的是,这是不可能的。
Cloud Foundry 中的任务不是持久单元。它旨在执行有限的时间并退出。因此,任务中没有 diego-sshd
进程 运行。您可以通过 运行 使用命令 ps aux
执行任务并查看输出来确认这一点。
通常,在应用程序中,您会看到一个很小的 diego-sshd
进程 运行。
vcap 15 0.0 0.0 715996 11252 ? Ssl 07:04 0:00 /tmp/lifecycle/diego-sshd --allowedKeyExchanges= --address=0.0.0.0:2222 --allowUnauthenticatedClients=false --inheritDaemonEnv=true --allowedCiphers= --allowedMACs= --logLevel=fatal --debugAddr=
感谢@atanu mallik的确认。