加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在Docker命令行中转义字符

发布时间:2020-12-16 03:34:18 所属栏目:安全 来源:网络整理
导读:我有一个docker镜像,我想在其中运行以下命令: echo“1”> /tmp/service.cfg / bin / bash 如何对此命令进行分组和转义以在docker容器中运行它: docker run -i -t debian/latest echo "1" /tmp/service.cfg /bin/bash 上面的命令不起作用,因为它不首先在所

我有一个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 …

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读