Skip to content

Docker

Basics

example

Get IP of all containers:

docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}' $(docker ps -aq)

Docker Networks

docker network ls -q | xargs docker network inspect -f '[{{ .Name }}]: {{ .IPAM.Config }}'

Inspect

docker network inspect bridge

Engine API

Version

$ docker --version
Docker version 20.10.4, build d3cb89e

Config

$ cat /etc/docker/daemon.json 
{
... skipped ...
      "hosts": [
          "fd://",
          "unix:///var/run/docker.sock",
          "tcp://0.0.0.0:2376"
      ],
... skipped ...
}

$ netstat -plnt | grep 2376
tcp6       0      0 :::2376                 :::*                    LISTEN      5249/dockerd

Test

curl -s  curl http://localhost:2376/v1.41/tasks | jq