Docker Context

Context = eine Verbindung docker (Client) –> dockerd (Server)

Unix Sockets

docker context ls
# DOCKER ENDPOINT = unix:///var/run/docker.sock

SSH

SSH Verbindung zu einem anderen Server

ssh-keygen -t ed25519 # speichern unter /home/username/.ssh/github
ls -l ~/.ssh/github* # beachte die Berechtigungen der Dateien
# speichere den PUBLIC Anteil ~/.ssh/github.pub unter https://github.com/settings/keys
cat << EOF >> ~/.ssh/config
Host github.com
  User git
  IdentityFile ~/.ssh/github
EOF
cat ~/.ssh/config
ssh git@github.com

Docker Context Verbindung zu einem anderen Docker Host

docker context create test --docker "host=ssh://user@[ip-address]"
docker context use test
docker version
docker container run --rm hello-world
docker context use default
docker context rm test