【发布时间】:2019-07-14 13:38:54
【问题描述】:
这是我的代码
- step:
name: SSH to Digital Ocean and update docker image
script:
- head ~/.ssh/config
- ssh -i ~/.ssh/config root@XXX.XXX.XXX.XXX
- docker ps
- docker rm -f gvcontainer
- docker image rm -f myrepo/myimage:tag
- docker pull myrepo/myimage:tag
- docker run --name gvcontainer -p 12345:80 -d=true --restart=always myrepo/myimage:tag
services:
- docker
在这里我可以看到 Pipeline ssh 成功进入我的 DO 液滴,但由于某种原因(我猜,键入“docker ps”太快了。它应该等待几秒钟,但我只是不这样做'不知道如何推迟操作)它找不到容器。
所以我手动 ssh 进入我的 droplet 并检查,gvcontainer 在那里。
请告诉我任何可能的原因。 谢谢
【问题讨论】:
标签: docker bitbucket digital-ocean bitbucket-pipelines