我需要在主机上运行的命令的输出在Dockerfile中进一步使用。 如下所示: ARG version
version = `cat version.txt` <--- this has to be run on the host
RUN sed -i "s/VER*/$version/g" /file/in/container 我的意思清楚了吗?:)怎么做?
我试图通过bash在不同的节点中找到纱线资源管理器主机名。我发现它的唯一方法是键入任何纱线命令和grep/awk来获取它(xxx.xxx)。示例:
yarn node -list -all
INFO impl.TimelineClientImpl: Timeline service address: http://xxx.xxx.xxx.xxx:8188/ws/v1/timeline/
16/03/18 14:28:16 INFO client.RMProxy: Connecting to ResourceManager at xxx.xxx.xxx.xxx/10.100.x.y:8050
T
我添加的图片是我拥有的一个网络。
📷
我将管理host0和host1的表。我所写的命令有错误,甚至我希望能帮助理解为什么我会收到这些错误。此外,我不确定我使用的命令是否正确。如果你能指导我,我将不胜感激。
对于Host0:
ip -f inet addr add 7.0.0.2/8 dev sim0
ip link set sim0 up arp off
ip -f inet addr add 10.1.0.1/24 dev sim1
ip link set sim1 up arp on
ip route add 10.2.0.1/24 via 7.0.0.1 dev sim0
我现在有一个存储普通字符串数据的位置,将来我想在同一位置存储一个protobuf对象。
有没有办法让我的新代码读取旧数据(普通字符串)并可靠地确定:"this Is not a protobuf object"?
考虑到我不能可靠地从其他格式确定当前普通字符串数据(例如主机名)的格式(有些协议缓冲区对象可能与主机名相似,这可能是任何东西),这似乎不可行,对吧?