Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthewhartman/235ff1a6b86a6ff7645aa50f4526e27a to your computer and use it in GitHub Desktop.
Save matthewhartman/235ff1a6b86a6ff7645aa50f4526e27a to your computer and use it in GitHub Desktop.
Running Docker on Ubuntu WSL

Running Docker on Ubuntu WSL

Configure Docker for Windows (Docker Desktop)

Windows Docker Settings

Install Docker in Ubuntu WSL

Update the apt package list

sudo apt-get update -y

Install Docker's package dependencies

sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

Download and add Docker's official public PGP key.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Verify the fingerprint.

sudo apt-key fingerprint 0EBFCD88

Add the stable channel's Docker upstream repository.

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Update the apt package list (for the new apt repo)

sudo apt-get update -y

Install the latest version of Docker CE.

sudo apt-get install -y docker-ce

Allow your user to access the Docker CLI without needing root access.

sudo usermod -aG docker $USER

Configure WSL to Connect to Docker for Windows

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashrc

source: https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly

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