Script après le démarrage du démon Docker


0

Mon démon docker commence à la connexion de l'utilisateur et je veux exécuter un script une fois qu'il est prêt.

Je sais à propos de, open -a Dockermais la commande retourne pendant le démarrage de Docker.

Comment puis-je m'assurer que le menu fixe est prêt dans un script bash démarré par un agent launchd?

Réponses:


0

Vous pouvez utiliser docker version, qui renvoie le statut de sortie 1 si le démon Docker n'est pas en cours d'exécution.

#!/bin/bash

# Uncomment next line if you want to start Docker from this script.
# open -a Docker

# Loop until 'docker version' exits with 0.
until docker version > /dev/null 2>&1
do
  sleep 1
done

Le script ci-dessus s'exécutera docker versiontoutes les secondes jusqu'à ce qu'il se termine par 0, ce qui signifie que le démon docker est prêt.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.