docker context
Manage connections to Docker instances
Like docker-machine
without the deployment
Supports remoting via SSH
Check pre-defined context:
docker context ls
docker context
020_advanced/090_docker_context
Start DinD container:
docker run -d --name dind --privileged \
--publish 127.0.0.1:12376:2376 docker:dind
Copy certificates:
mkdir -p dind-certs
docker cp dind:/certs/client dind-certs
Create context:
docker context create dind \
--docker 'host=tcp://127.0.0.1:12376,ca=dind-certs/client/ca.pem,cert=dind-certs/client/cert.pem,key=dind-certs/client/key.pem'
Set default context:
docker context use dind
docker context ls
docker version