Simplifying Docker on OS X
blog.andyet.com
Simplifying Docker on OS X
1–10 of 89 posts
Re: Simplifying Docker on OS X
#2Re: Simplifying Docker on OS X
#3Re: Simplifying Docker on OS X
#4Just forward a port with ssh/socat/etc and set the environment variable correctly to point to your build host that can run lxc.
There is so much over-engineering going on in this arena. :/
Re: Simplifying Docker on OS X
#5----
alias dm="docker-machine"
alias dc="docker-compose"
alias denv='function __denv() { eval "$(dm env $@)"; unset -f __denv; }; __denv'
----
dm create --driver virtualbox local
denv local
Also works with swarm params:
denv local --swarm swarm-master
Re: Simplifying Docker on OS X
#6function docker_activate() { eval $(docker-machine env $1) }
alias docker_activate=docker_activate
Then:
docker-machine start mymachine
docker_activate mymachine
Re: Simplifying Docker on OS X
#7Pretty cool trick to make the OS X docker hacks feel transparent. I've been tempted into getting a Linux laptop just because using Docker on OS X feels so hacky.
Re: Simplifying Docker on OS X
#8Then don't use OSX. Problem solved.
Re: Simplifying Docker on OS X
#9Pretty cool trick to make the OS X docker hacks feel transparent. I've been tempted into getting a Linux laptop just because using Docker on OS X feels so hacky.
Re: Simplifying Docker on OS X
#10In fact I put this horrible hack into my ~/.bash_profile (I wouldn't recommend doing this but, hey, it works.):
docker-machine start dev
eval "$(docker-machine env dev)"