Вот мой код
- step:
name: SSH to Digital Ocean and update docker image
script:
- head ~/.ssh/config
- ssh -i ~/.ssh/config [email protected]
- 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
Здесь я вижу, что конвейер ssh успешно попадает в мою каплю DO, но по какой-то причине (я думаю, было слишком быстро набрать «docker ps». Он должен подождать несколько секунд, но я просто не знаю, как чтобы отложить операцию) он не смог найти контейнер.
Итак, я вручную ввел ssh в свою каплю и проверил, есть ли там gvcontainer.
Пожалуйста, объясните мне возможные причины. Спасибо
