13章6节报错

来源:12-6 使用Python项目演示的CICD流程

qq_L21_0

2019-11-13

老师好

$ if [ $(docker ps -aq --filter name=web)] then docker rm -f web;fi
bash: eval: line 70: syntax error near unexpected token `fi’
ERROR: Job failed: exit status 2

我的代码如下
stages:

  • deploy

docker-deploy:
stage: deploy
script:
- docker build -t flask-demo .
- if [ $(docker ps -aq --filter name=web)] then docker rm -f web;fi
- docker run -d -p 5000:5000 --name web flask-demo
tags:
- test

写回答

2回答

麦兜搞IT

2019-11-13

if [ $(docker ps -aq --filter name=web)]; then docker rm -f web; fi


0
1
qq_L21_0
非常感谢!
2019-11-14
共1条回复

麦兜搞IT

2019-11-13

您这个shell语句语法不对呀,if语句没有分号结尾。

0
2
麦兜搞IT
回复
qq_L21_0
您粘贴复制我上面的命令的么?
2019-11-17
共2条回复

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程