J'essaie d'automatiser la configuration d'un environnement de développement sur Mac. Une partie de cette configuration consiste à installer Docker Toolbox . Je ne trouve aucune documentation sur la procédure à suivre en ligne de commande. Comment puis-je automatiser cette installation (doit être déclenché via une ligne de commande)?
Mise à jour: Comme indiqué dans une recommandation de Dennis
Docker pour Mac existe maintenant, une alternative à Docker Toolbox. Vous pouvez l'obtenir via le fût homebrew:
brew cask install docker
J'ai trouvé que Docker Toolbox est disponible via brew/cask
# Install Homebrew
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Install Cask
brew install caskroom/cask/brew-cask
# Install docker toolbox
brew cask install docker-toolbox
Une fois Docker Toolbox installé, vous pouvez configurer votre environnement de menu fixe à l’aide du guide Premiers pas avec Docker Machine .
# create the docker machine
docker-machine create --driver "virtualbox" myBoxName
# start the docker machine
docker-machine start myBoxName
# this command allows the docker commands to be used in the terminal
eval "$(docker-machine env myBoxName)"
# at this point can run any "docker" or "docker-compose" commands you want
docker-compose up
À la fin de ce processus, ajoutez eval "$(docker-machine env myBoxName)"
à votre .bash_profile
Ou vous obtiendrez l'erreur suivante lorsque vous ouvrirez un nouveau shell ou terminal.
"Cannot connect to the Docker daemon. Is the docker daemon running on this host?"
Si vous démarrez le conteneur Docker après avoir ouvert le terminal, vous pouvez exécuter eval "$(docker-machine env myBoxName)"
manuellement ou recharger votre profil bash (source ~/.bash_profile
).
Docker Toolbox est une bonne option, mais actuellement, il semble que Docker pour Mac/Windows soit en train de s'améliorer et que Docker investit beaucoup de temps à peaufiner l'application. Je recommande d'installer Docker principalement pour 2 raisons:
L'installation est assez simple:
brew cask install docker
Pour installer docker-toolbox, vous pouvez vous référer au ci-dessus post