首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有find -exec选项的docker (查找:缺少‘- exec’的参数)

带有find -exec选项的docker (查找:缺少‘- exec’的参数)
EN

Stack Overflow用户
提问于 2017-06-29 13:07:46
回答 1查看 1.9K关注 0票数 2

我试图在Windows 10 Enterprise上作为管理员运行docker命令:

代码语言:javascript
复制
docker-compose exec --user magento2 web find /var/www/sample-data -type d -exec chmod g+ws {} \;

但我发现了一个错误:

代码语言:javascript
复制
find: missing argument to `-exec'

我试图用'‘或’‘来逃避:

docker-compose exec --user magento2 web "find /var/www/sample-data -type d -exec chmod g+ws {} \;"

但是它抛出了另一个错误

rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:262: starting container process caused "exec: \"find /var/www/sample-data -type d -exec chmod g+ws {} \\\\;\": sta t find /var/www/sample-data -type d -exec chmod g+ws {} \\;: no such file or directory"

我怎样才能解决这个问题?当我在容器中插入这个命令时,Normaly -一切正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-29 13:13:34

改为使用sh:

代码语言:javascript
复制
docker-compose exec --user magento2 web sh -c 'find /var/www/sample-data -type d -exec chmod g+ws {} \;'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44826054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档