我有一个docker镜像,我想在其中运行以下命令:
echo "1" > /tmp/service.cfg/bin/bash如何对此命令进行分组和转义以在docker容器中运行它:
docker run -i -t debian/latest echo "1" > /tmp/service.cfg && /bin/bash
Run Code Online (Sandbox Code Playgroud)
上面的命令不起作用,因为它不首先在所需的文件中回显,然后给我一个shell的手...
avi*_*ney 20
我找到了解决方案,我需要运行sh带有这样的-c标志的命令:
docker run -i -t debian:latest sh -c 'echo "1" > /tmp/service.cfg && cat /tmp/service.cfg'
Run Code Online (Sandbox Code Playgroud)
这按预期返回1 ...
| 归档时间: |
|
| 查看次数: |
13245 次 |
| 最近记录: |