Docker environment variables on Mac
When we are using Docker with our operation system to the difference of Linux, we have to create a virtual machine using Virtualbox or Vmware and export the environment variables, the command to export the variables is this one:
eval "$(docker-machine env default)"
The command should be executed every time that the virtual machine with Linux is running, or we can add a command to our shell configuration to execute the command on a new shell session, if you are using bash you should add the next lines to
~/.bashrc if you are using zsh to
docker_running=$(docker-machine ls | grep default) if [[ "$docker_running" == *"Running"* ]] then eval "$(docker-machine env default)" fi
In this case, the virtual machine name is default.