Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Opsworks配方bash失败_Docker_Chef Infra_Aws Opsworks_Recipe - Fatal编程技术网

Docker Opsworks配方bash失败

Docker Opsworks配方bash失败,docker,chef-infra,aws-opsworks,recipe,Docker,Chef Infra,Aws Opsworks,Recipe,我对这个食谱有意见 Chef::Log.info("***************** Deploying ***************") bash "docker-cleanup" do user "root" returns [0, 1] code <<-EOH if docker ps | grep scheduler1; then docker stop scheduler1

我对这个食谱有意见

Chef::Log.info("***************** Deploying ***************")
bash "docker-cleanup" do
    user "root"
    returns [0, 1]
    code <<-EOH
        if docker ps | grep scheduler1;
        then
            docker stop scheduler1
            sleep 3
            docker rm scheduler1
        fi
        if docker ps -a | grep scheduler1;
        then
            docker rm scheduler1
        fi 
        if docker images | grep vouchdocker;
        then
            docker rmi $(sudo docker images | grep -m 1 vouchdocker | awk {'print $3'})
        fi
    EOH
end

Chef::Log.info('*********** Docker cleaned, pulling and running ****************')

bash "docker-login" do
    user "root"
    returns [0, 1]
    code <<-EOH
        docker login -u someuser -p somepassword
    EOH
end

bash "docker-run" do
    user "root"
    returns [0, 1]
    code <<-EOH
        docker run --name somename -p 6001:8001 -e ENV=_PRODUCTION  --restart always someregistery/someimage:latest
    EOH
end

Chef::Log.info('********** All set! ***************')
Chef::Log.info(“*************************部署**********************”)
bash“docker清理”怎么办
用户“根”
返回[0,1]

代码证明这个配方很好用,虽然这个过程花了很长时间,但不知道为什么。但后来配方失败了,因为返回[0,1],bash脚本返回2,将其更改为[0,1,2],从而解决了问题。谢谢

您是否有本地日志(而不是jus-the-Chef日志)来查看是否有重复调用的命令?