NEWS
Docker (VM) Container mit ioB (LXC) restart
-
Hallo zusammen,
meine Gegebenheiten:
- ioBroker auf Proxmox in eigenen LXC, 10.68.xx.yyy
- Docker auf Proxmox in VM, 10.68.xx.zzz, darauf laufen der portainer.io und drei Container.
Diese drei Container sollen nun mit dem ioB überwacht und ggf ein restart durchgeführt werden.
Leider habe ich keinen Ahnung wie ich mit ioB auf den portainer.io zugreifen soll, gibt es da schon Lösungsansätze oder Ideen dazu?
Danke Euch!
-
@australien der Linux-Adapter kann genutzt werden, um beliebige Kommandozeilen-Kommandos auszuführen ...
https://github.com/Scrounger/ioBroker.linux-control
Das würde aber bedeuten, dass man sich mit der Kommandozeile von Docker beschäftigen muss.
-
portainer hat eine api mit der du alles steuern kannst dazu musst du die als erstes ein access token holen
https://docs.portainer.io/api/examples#authenticate-against-the-api-using-the-admin-account
mit dem folgenden url schema und dem access token bspw dann auch ein container neu starten
POST http://10.68.xx.zzz:9000/api/endpoints/1/docker/containers/<container_id>/restart Authorization: Bearer <jwt>
portainer reicht sozusagen die docker api mit http://10.68.xx.zzz:9000/api/endpoints/1/docker/ durch
https://docs.docker.com/reference/api/engine/version/v1.41/#tag/Container/operation/ContainerRestart