3 votes

Démarrer docker en arrière-plan au démarrage

Je voudrais démarrer automatiquement un conteneur Docker en arrière-plan au démarrage. Je ne veux pas qu'il démarre à la connexion, mais au démarrage (pour servir une interface HTTP à tous mes collègues sur le LAN) avant/sans que quiconque ne se connecte. J'ai essayé de démarrer l'application Docker en utilisant un fichier dans /Library/LaunchDaemons, mais il semble que l'application Docker nécessite que l'utilisateur soit d'abord connecté.

En faisant des recherches sur Google, je trouve beaucoup de solutions pour l'ancien Docker de style VirtualBox, mais je préférerais utiliser le Docker officiel (xhyve).

Exécution de MacOS 10.12.1. Docker installé en téléchargeant simplement le fichier dmg de l'application Docker depuis la chaîne Stable.

0 votes

Avez-vous installé xhyve et probablement docker-machine-driver-xhyve avec homebrew ?

0 votes

@klanomath, non j'ai téléchargé ce dmg : download.docker.com/mac/stable/Docker.dmg et j'ai fait glisser-déposer Docker dans mes Applications.

0 votes

Veuillez ajouter un lien vers l'une des "nombreuses solutions pour l'ancien style Docker VirtualBox" qui répond à vos besoins.

1voto

klanomath Points 63400

* En construction

Docker for Mac est lancé sandboxé (ou non, si désactivé dans les préférences Docker) tout en se connectant par un LogInItem dans le bundle d'application utilisant probablement cette méthode HelperApp.

C'est la raison pour laquelle ni un agent de lancement ni un élément de connexion (dans Préférences Système > Utilisateurs et groupes > $USER > Éléments de connexion) ne sont disponibles.


Probablement il est très coûteux voire impossible de lancer un conteneur sandboxé appartenant à l'utilisateur & une image de serveur web pour servir l'interface HTTP souhaitée.

Peut-être est-il possible d'utiliser une méthode classique en installant xhyve & docker-machine-driver-xhyve avec homebrew au lieu d'une solution VirtualBox et en liant l'environnement Docker de démarrage/utilisateur et l'environnement Docker de l'utilisateur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X