- Mitglied seit
- 01. Dez 2016
- Beiträge
- 81
- Punkte für Reaktionen
- 0
- Punkte
- 6
Hallo zusammen,
irgendwelche Linux gurus hier ?
Möchte mir ein shell script schreiben, das einen bestimmten docker stoppt, den Container löscht, und einen neuen aus einem Image macht.
Dafür muss ich erstmal docker stop <container-id> aufrufen
die container id möchte ich per docker ps und dem sed befehl rausfinden, und hier hakt es schon
Soll also die erste gruppe aus der Zeile mit dem openhab docker rausgeben, die die container id enthält.
Weis einer, warum er wieder die ganze Zeile ausgibt, statt nur der id ?
irgendwelche Linux gurus hier ?
Möchte mir ein shell script schreiben, das einen bestimmten docker stoppt, den Container löscht, und einen neuen aus einem Image macht.
Dafür muss ich erstmal docker stop <container-id> aufrufen
die container id möchte ich per docker ps und dem sed befehl rausfinden, und hier hakt es schon
Rich (BBCode):
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
79a29a9b5341 openhab/openhab:2.0.0-amd64 "/entrypoint.sh gosu " 5 hours ago Up 2 hours openhab
cf4b66c69fea aptalca/docker-rdp-boinc:latest "/sbin/my_init" 5 weeks ago Up 20 hours 0.0.0.0:32769->3389/tcp, 0.0.0.0:32768->8080/tcp aptalca-docker-rdp-boinc1
Rich (BBCode):
docker ps | sed -rn 's/^(.*?)openhab.*?$/\1/p'
79a29a9b5341 openhab/openhab:2.0.0-amd64 "/entrypoint.sh gosu " 5 hours ago Up 2 hours
Soll also die erste gruppe aus der Zeile mit dem openhab docker rausgeben, die die container id enthält.
Weis einer, warum er wieder die ganze Zeile ausgibt, statt nur der id ?