Skip to content

Instantly share code, notes, and snippets.

@matmalkowski
Last active July 3, 2019 09:24
Show Gist options
  • Save matmalkowski/cc18c2909409a4553e128dba599802df to your computer and use it in GitHub Desktop.
Save matmalkowski/cc18c2909409a4553e128dba599802df to your computer and use it in GitHub Desktop.
Install docker & docker-compose on WSL windows + ubuntu
cd ~
# install docker client
curl https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz > ~/docker.tar.gz
tar xzvf ~/docker.tar.gz
sudo mv ~/docker/docker /usr/local/bin/docker
rm -rf ~/docker
rm -f ~/docker.tar.gz
# install docker-compose client
curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64 > ~/docker-compose
chmod +x ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
# point client to docker engine running in windows
echo "DOCKER_HOST=tcp://127.0.0.1:2375 ; export DOCKER_HOST" >> ~/.bashrc
source ~/.bashrc
# test clients
docker --version
docker-compose --version
# exit terminal and go to windows docker settings, turn on 'Expose daemon on tcp://localhost:2375 without TSL'
# start WSL and enjoy docker!
@matmalkowski
Copy link
Author

Configure windows host to expose the daemon so our WSL instance can connect to it.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment