在Docker命令行中转义字符

前端之家收集整理的这篇文章主要介绍了在Docker命令行中转义字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个docker镜像,我想在其中运行以下命令:

> echo“1”> /tmp/service.cfg
> / bin / bash

如何对此命令进行分组和转义以在docker容器中运行它:

docker run -i -t debian/latest echo "1" > /tmp/service.cfg && /bin/bash

上面的命令不起作用,因为它不首先在所需的文件中回显,然后给我一个shell的手…

最佳答案
我找到了解决方案,我需要使用-c标志运行sh命令,如下所示:

docker run -i -t debian:latest sh -c 'echo "1" > /tmp/service.cfg && cat /tmp/service.cfg'

这按预期返回1 …

原文链接:https://www.f2er.com/docker/436525.html

猜你在找的Docker相关文章