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?

SystematicFrank
la source

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.

Filip Nikolov
la source