Skip to content

Instantly share code, notes, and snippets.

@kyokuheki
Created April 8, 2019 05:35
Show Gist options
  • Save kyokuheki/3dcb114905d201f31dcde3bc6f8547da to your computer and use it in GitHub Desktop.
Save kyokuheki/3dcb114905d201f31dcde3bc6f8547da to your computer and use it in GitHub Desktop.
docker socket
bastion ~ # docker run -ti --rm --name=curl --volume=/var/run/docker.sock:/var/run/docker.sock:rw docker sh
/ # apk --update add curl jq
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
(1/6) Installing nghttp2-libs (1.35.1-r0)
(2/6) Installing libssh2 (1.8.2-r0)
(3/6) Installing libcurl (7.64.0-r1)
(4/6) Installing curl (7.64.0-r1)
(5/6) Installing oniguruma (6.9.1-r0)
(6/6) Installing jq (1.6-r0)
Executing busybox-1.29.3-r10.trigger
OK: 8 MiB in 21 packages
/ # docker ps
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                   NAMES
6b75b410767c        docker                        "docker-entrypoint.s…"   12 seconds ago      Up 10 seconds                               curl
e946fd408915        validator                     "./validate"             2 days ago          Up 2 days           0.0.0.0:65480->80/tcp   coreos-cloud-config-validator
14c5bf7b8d18        docker:dind                   "dockerd-entrypoint.…"   2 days ago          Up 2 days           2375/tcp                agitated_kare
28c8276e795e        docker:dind                   "dockerd-entrypoint.…"   2 days ago          Up 2 days           2375/tcp                elated_wiles
1c6c174f371a        kennethreitz/httpbin          "gunicorn -b 0.0.0.0…"   4 days ago          Up 4 days           0.0.0.0:50080->80/tcp   ci-exp_httpbin_1
1339307273b6        gitlab/gitlab-runner:latest   "/usr/bin/dumb-init …"   4 days ago          Up 4 days                                   gitlab-runner
52262d97df99        httpd                         "httpd-foreground"       10 days ago         Up 10 days          0.0.0.0:80->80/tcp      bastionakb46net_httpd_1_f0e4a381705f
/ # curl --unix-socket /var/run/docker.sock http://0.0.0.0/containers/json | jq .[].Names
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11518    0 11518    0     0   401k      0 --:--:-- --:--:-- --:--:--  401k
[
  "/curl"
]
[
  "/coreos-cloud-config-validator"
]
[
  "/agitated_kare"
]
[
  "/elated_wiles"
]
[
  "/ci-exp_httpbin_1"
]
[
  "/gitlab-runner"
]
[
  "/bastionakb46net_dnsmasq_1_885357b2ebe7"
]
[
  "/bastionakb46net_httpd_1_f0e4a381705f"
]
[
  "/bastionakb46net_sshd65022_1_7f2d5500fc65"
]
/ # curl --unix-socket /var/run/docker.sock http://0.0.0.0/containers/json | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11522    0 11522    0     0  1875k      0 --:--:-- --:--:-- --:--:-- 1875k
[
  {
    "Id": "6b75b410767c6c0cbf5a(SNIP)85c8e1ec5b21ebf1b820bccd08b1c4618d1",
    "Names": [
      "/curl"
    ],
    "Image": "docker",
    "ImageID": "sha256:6065c45f62eb652(SNIP)2d91ae9779fdaa756264f80a1582071e923",
    "Command": "docker-entrypoint.sh sh",
    "Created": 1554700887,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment