Skip to content

Instantly share code, notes, and snippets.

@blofeldthefish
Last active April 1, 2024 01:11
Show Gist options
  • Save blofeldthefish/3bd729d9b418f801c03fa5d531ec3dce to your computer and use it in GitHub Desktop.
Save blofeldthefish/3bd729d9b418f801c03fa5d531ec3dce to your computer and use it in GitHub Desktop.
Running Docker in Docker (dind) on a Mac
# execute on Mac to create services:
docker-compose up -d
# "login" to client container:
docker exec -it my-docker-client sh
# within client container:
/ # docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Lifted directly from https://www.saltycrane.com/blog/2021/04/how-run-docker-docker-mac/ who's content it is, but easier for me to find here, going forward!
version: "3"
services:
docker-daemon:
container_name: "my-docker-daemon"
environment:
DOCKER_TLS_CERTDIR: ""
image: "docker:dind"
networks:
"my-network":
aliases:
- "docker"
privileged: true
docker-client:
command: sh -c 'while [ 1 ]; do sleep 1000; done'
container_name: "my-docker-client"
depends_on:
- "docker-daemon"
environment:
DOCKER_HOST: "tcp://docker:2375"
image: "docker:latest"
networks:
"my-network": {}
networks:
"my-network":
name: "my-network"
@kjenney
Copy link

kjenney commented Apr 1, 2024

Thanks!

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