![](/img/trans.png)
[英]Can't authorize bigrquery on Google Cloud VM, but can on local machine
[英]Can't use ping command in Google Cloud Dataflow vm?
在通过 SSH 连接到我的 Google Cloud Dataflow worker Compute Engine 实例后,我无法使用 ping 命令来验证与 VPN 隧道的连接。 我收到以下错误:
bash: ping: command not found
在任何尝试 ping 服务器时。 我启用了私有 Google 访问并禁用了公共 IP,但我的印象是我仍然可以使用 ping 命令。 我还注意到此 VM 使用 Dataflow.network 标记,但这是有道理的,因为它是一项数据流作业。 是否需要特定配置才能解决此问题?
作为数据流服务的一部分运行的工作线程是在 COS 上运行的私有 docker 镜像。
要运行 ping 命令,您需要执行以下操作:-
SSH 进工
运行docker ps
命令以获取正在运行的容器列表
识别具有以下图像gcr.io/cloud-dataflow/v1beta3/....
的容器图像。
运行命令docker exec -it image_id /bin/bash
最后,您可以从容器内部运行 ping,如下所示
xxxxxxxx ~ $ docker exec -it yyyyyy /bin/bash
xxxxxx:/# ping google.com
PING google.com (172.217.212.113) 56(84) bytes of data.
64 bytes from 172.217.212.113: icmp_seq=1 ttl=52 time=0.951 ms
64 bytes from 172.217.212.113: icmp_seq=2 ttl=52 time=0.967 ms
64 bytes from 172.217.212.113: icmp_seq=3 ttl=52 time=0.758 ms
64 bytes from 172.217.212.113: icmp_seq=4 ttl=52 time=0.943 ms
64 bytes from 172.217.212.113: icmp_seq=5 ttl=52 time=0.970 ms
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.