无法使用 docker 运行 shell 命令?
Posted
技术标签:
【中文标题】无法使用 docker 运行 shell 命令?【英文标题】:Unable to run shell command with docker? 【发布时间】:2016-05-28 18:17:44 【问题描述】:我已经在 Ubuntu 14.04 上安装了 docker。现在,当我尝试在 docker 中创建一项测试作业时,出现以下错误:
$ sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo 码头工人;睡觉1;完成”)
-bash:命令替换:第 228 行:意外标记 `do' 附近的语法错误
-bash:命令替换:第 228 行:`docker run -d busybox /bin/sh -c “while true;回声 Docker;睡觉1;完成”)'
我正在关注以下关于 docker 的博客:http://blog.flux7.com/blogs/docker/docker-tutorial-series-part-2-the-15-commands
谁能帮我解决这个问题。 谢谢!!
【问题讨论】:
用"
替换“
。
@Cyrus 不错!谢谢:)
【参考方案1】:
感谢Cyrus:
将“
替换为"
$ sample_job=$(docker run -d busybox /bin/sh -c "while true; 做回声 码头工人;睡觉1;完成”)
【讨论】:
以上是关于无法使用 docker 运行 shell 命令?的主要内容,如果未能解决你的问题,请参考以下文章
大坑,jenkins 配置publish over ssh bash 插件,远程部署,无法执行shell脚本
求问 BAT脚本如何自动执行 adb shell 以后的命令