shell – 在Docker文件中插入条件RUN语句
发布时间:2020-12-15 19:39:09 所属栏目:安全 来源:网络整理
导读:我正在尝试编写一个docker文件,它将运行一个RUN命令来在package.json文件中搜索一个单词并对其进行操作: 这是我简单的docker文件: FROM ubuntu:14.04COPY package.json package.jsonRUN if grep -q "grunt" package.json; then echo succeed fi 正如你可
我正在尝试编写一个docker文件,它将运行一个RUN命令来在package.json文件中搜索一个单词并对其进行操作:
这是我简单的docker文件: FROM ubuntu:14.04 COPY package.json package.json RUN if grep -q "grunt" package.json; then echo succeed fi 正如你可以看到,我只是想要一个简单的if语句,但它得到这个错误: Step 2 : RUN if grep -q "grunt" package.json; then echo succeed fi ---> Running in af460df45239 /bin/sh: 1: Syntax error: end of file unexpected (expecting "fi") INFO[0001] The command [/bin/sh -c if grep -q "grunt" package.json; then echo succeed fi] returned a non-zero code: 2 我应该如何运行我的命令?
就像在shell上打字一样,你需要一个换行符或分号,
RUN if grep -q "grunt" package.json; then echo succeed; fi add this ^ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 这个bash是什么意思:USER = ${1:-`id -un`}
- scala – Spark:reduceByKey的自定义键比较方法
- scala – 一个位图矢量trie比普通矢量更快吗?
- ISAG 网关接收上行消息和接收订购指令
- twitter-bootstrap-3 – Bootstrap 3默认旋转木马:如何将指
- 【数据结构】散列表_HashTable
- Material Design Lite和Angular Material Design有什么区别
- angularjs – TypeScript编译器省略了导入的angular-transl
- 输入框和导航组件
- Angular 4:如何有条件地应用指令?