tutorial mac for macos automation docker docker-toolbox

macos - for - tutorial docker mac



Instalar Docker Toolbox en una Mac a través de la línea de comando (2)

Descubrí que Docker Toolbox está disponible a través de brew / barrk

# 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

Una vez que Docker Toolbox está instalado, puede configurar su entorno de docker utilizando la guía Comenzar con 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

Al final de este proceso, agregue eval "$(docker-machine env myBoxName)" a su .bash_profile o obtendrá el siguiente error cuando abra un nuevo shell o terminal.

"Cannot connect to the Docker daemon. Is the docker daemon running on this host?"

Si inicia el contenedor docker después de abrir el terminal, puede ejecutar eval "$(docker-machine env myBoxName)" manualmente, o recargar su perfil bash ( source ~/.bash_profile ).

Intento automatizar la configuración de un entorno de desarrollador en Mac. Parte de esa configuración es instalar Docker Toolbox . No puedo encontrar ninguna documentación sobre cómo hacerlo a través de la línea de comandos. ¿Cómo puedo automatizar esta instalación (debe activarse a través de la línea de comandos)?

Actualización: como se señala en un elogio por Dennis

Docker para Mac ahora existe, que es una alternativa a Docker Toolbox. Puede obtenerlo a través del barril casero: brew cask install docker


Docker Toolbox es una buena opción, pero actualmente parece que Docker para Mac / Windows está mejorando y Docker está invirtiendo mucho tiempo puliendo la aplicación. Recomiendo instalar Docker principalmente por 2 razones:

  1. No interfiere con Docker-Toolbox
  2. Se ejecuta en HyperKit y, por lo tanto, se ejecuta en su propio servidor local en lugar de un Docker Machine IP.

La instalación es bastante simple:

brew cask install docker

Para instalar docker-toolbox puede consultar la publicación anterior