无法使用 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 以后的命令

无法在 databricks 运行时版本 7 中使用 shell 命令访问 /dbfs/FileStore

Docker 拉取镜像失败处理

入手Docker容器注意事项:命令结束容器退出

如何使任何 shell 命令的输出无缓冲?