Docker Internal

pull any image from docker hub


node1] (local) root@192.168.0.38 ~
$ docker pull sangam14/dockerapp:latest
latest: Pulling from sangam14/dockerapp
bc9ab73e5b14: Pull complete 
193a6306c92a: Pull complete 
e5c3f8c317dc: Pull complete 
a587a86c9dcb: Pull complete 
72744d0a318b: Pull complete 
6598fc9d11d1: Pull complete 
74d2ee7772b2: Pull complete 
ab2e66176e69: Pull complete 
2c4175ee7cad: Pull complete 
789162b0d7d2: Pull complete 
f60124694c7d: Pull complete 
a1967c52a9d1: Pull complete 
Digest: sha256:85af81f78a2049238d51fdfd40851e83b38ec782508f5226b6ac4a4f026a4517
Status: Downloaded newer image for sangam14/dockerapp:latest
docker.io/sangam14/dockerapp:latest
[node1] (local) root@192.168.0.38 ~
	

$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
nicolaka/netshoot    latest              7aee1b82c22c        7 weeks ago         204MB
sangam14/dockerapp   latest              83e6db363153        10 months ago       928MB
[node1] (local) root@192.168.0.38 ~
    	

inspect doker image


$ docker inspect 83e6db363153  
[
    {
        "Id": "sha256:83e6db363153fe557da238a6ca870e497d66d4108cc11565dd3e61f6247ff8f3",
        "RepoTags": [
            "sangam14/dockerapp:latest"
        ],
        "RepoDigests": [
            "sangam14/dockerapp@sha256:85af81f78a2049238d51fdfd40851e83b38ec782508f5226b6ac4a4f026a4517"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2018-10-24T22:24:11.290507481Z",
        "Container": "f5b0531f2b9e9cd810043dd8427b2b821e7e16ca6869c3c82cbc93df9fa09516",
        "ContainerConfig": {
            "Hostname": "f5b0531f2b9e",
            "Domainname": "",
            "User": "admin",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "LANG=C.UTF-8",
                "GPG_KEY=97FC712E4C024BBEA48A61ED3A5CA953F73C700D",
                "PYTHON_VERSION=3.5.6",
                "PYTHON_PIP_VERSION=18.1"
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "CMD [\"python\" \"app.py\"]"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:97dcd837db0793a83e84578aaa436c0c4fb73b13b133dfdb1430633ae490d4c3",
            "Volumes": null,
            "WorkingDir": "/app",
            "Entrypoint": null,
            "OnBuild": [],
            "Labels": {}
        },
        "DockerVersion": "17.09.0-ce",
        "Author": "",
        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "admin",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "LANG=C.UTF-8",
                "GPG_KEY=97FC712E4C024BBEA48A61ED3A5CA953F73C700D",
                "PYTHON_VERSION=3.5.6",
                "PYTHON_PIP_VERSION=18.1"
            ],
            "Cmd": [
                "python",
                "app.py"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:97dcd837db0793a83e84578aaa436c0c4fb73b13b133dfdb1430633ae490d4c3",
            "Volumes": null,
            "WorkingDir": "/app",
            "Entrypoint": null,
            "OnBuild": [],
            "Labels": null
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 928403545,
        "VirtualSize": 928403545,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/933c99ebfa9c3d769fb6ca6e7a74a98da1cf99511cfc12e2d0a66b1e82bdd925/diff:/var/lib/docker/overlay2/8c9c2fac9ff435b9925e8ab27bd8b9cea76b4e4ce549f643fdfb81e427e4543d/diff:/var/lib/docker/overlay2/6201f524de51b46688cb280e300d255294a57a4a1ca41f0f5e651d5576af14e2/diff:/var/lib/docker/overlay2/8cacd218afe992c661fa85053b3dded4cad1d97e1786f313d9536e89780f6c78/diff:/var/lib/docker/overlay2/1b540160d3742f2bcd2ee23a7ea8b7d9c4e2dee554bb09d690f02a2523eacb6c/diff:/var/lib/docker/overlay2/30f6e875d27ab69d789acb6ec05c3cfb8f64a7cb8a08fd84aa91f49b5a38e067/diff:/var/lib/docker/overlay2/0febbfec2582b51b17de2f4ad6d1c90159aa4e3e3cd3fb22d8d975562f669c32/diff:/var/lib/docker/overlay2/cd85010031ef17376451c38405f089142d938a66a3b4cc4f224cbd5c0bfa1ce5/diff:/var/lib/docker/overlay2/0d40a5632dfa87824b152cea7af3a3e1a0c2498622c9c6d7042ef51e19435395/diff:/var/lib/docker/overlay2/ac1e5f00f5240ca03c71a0b08d3507cec25b0c96c2416fa2ea8aa6804f6ad773/diff:/var/lib/docker/overlay2/00210fd1e43aaff1f2c72d06e2893da04b7155e320a843bf5b200280847e1e00/diff",
                "MergedDir": "/var/lib/docker/overlay2/de139dfea3177bb918b0df263ed6c4f6b1914ff4e8c3987d50a5385124789f2f/merged",
                "UpperDir": "/var/lib/docker/overlay2/de139dfea3177bb918b0df263ed6c4f6b1914ff4e8c3987d50a5385124789f2f/diff",
                "WorkDir": "/var/lib/docker/overlay2/de139dfea3177bb918b0df263ed6c4f6b1914ff4e8c3987d50a5385124789f2f/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:f715ed19c28b66943ac8bc12dbfb828e8394de2530bbaf1ecce906e748e4fdff",
                "sha256:8bb25f9cdc41e7d085033af15a522973b44086d6eedd24c11cc61c9232324f77",
                "sha256:08a01612ffca33483a1847c909836610610ce523fb7e1aca880140ee84df23e9",
                "sha256:1191b3f5862aa9231858809b7ac8b91c0b727ce85c9b3279932f0baacc92967d",
                "sha256:9978d084fd771e0b3d1acd7f3525d1b25288ababe9ad8ed259b36101e4e3addd",
                "sha256:2f4f74d3821ecbdd60b5d932452ea9e30cecf902334165c4a19837f6ee636377",
                "sha256:d43a37baac4bdbb691f01331562e2f383295db93d7542fa0b134976c77446258",
                "sha256:aaa5e8fca5a449d01fc834b0a5a7df7f87e4977972241c14abb3d55f02410e12",
                "sha256:9fdef360c1b961c36c63eac703aaca2f923c796537bc9d24b8252caf7c766853",
                "sha256:943b307641ec639376c7e507a9950f550e249dcd4380c3bcb92b7b57b977ae43",
                "sha256:31badc7263aab2db2286d51b22bc31be6958f7593dc169b2bf53d8d5323abfd4",
                "sha256:aae0023198f11bacc3cfe14ac21def1371f92d96461b5b4b463acc6547e83dc5"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        }
    }
]

docker history


    
$ docker history sangam14/dockerapp:latest 
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
83e6db363153        10 months ago       /bin/sh -c #(nop)  CMD ["python" "app.py"]      0B                  
           10 months ago       /bin/sh -c #(nop) WORKDIR /app                  0B                  
           10 months ago       /bin/sh -c #(nop) COPY dir:a3f65691c461225ae…   1.75kB              
           10 months ago       /bin/sh -c #(nop)  USER [admin]                 0B                  
           10 months ago       /bin/sh -c useradd -ms /bin/bash admin          333kB               
           10 months ago       /bin/sh -c pip install Flask==0.11.1 redis==…   11.4MB              
           10 months ago       /bin/sh -c #(nop)  CMD ["python3"]              0B                  
           10 months ago       /bin/sh -c set -ex;   wget -O get-pip.py 'ht…   5.92MB              
           10 months ago       /bin/sh -c #(nop)  ENV PYTHON_PIP_VERSION=18…   0B                  
           10 months ago       /bin/sh -c cd /usr/local/bin  && ln -s idle3…   32B                 
           10 months ago       /bin/sh -c set -ex   && wget -O python.tar.x…   64.1MB              
           10 months ago       /bin/sh -c #(nop)  ENV PYTHON_VERSION=3.5.6     0B                  
           10 months ago       /bin/sh -c #(nop)  ENV GPG_KEY=97FC712E4C024…   0B                  
           10 months ago       /bin/sh -c apt-get update && apt-get install…   16.8MB              
           10 months ago       /bin/sh -c #(nop)  ENV LANG=C.UTF-8             0B                  
           10 months ago       /bin/sh -c #(nop)  ENV PATH=/usr/local/bin:/…   0B                  
           10 months ago       /bin/sh -c set -ex;  apt-get update;  apt-ge…   556MB               
           10 months ago       /bin/sh -c apt-get update && apt-get install…   142MB               
           10 months ago       /bin/sh -c set -ex;  if ! command -v gpg > /…   7.8MB               
           10 months ago       /bin/sh -c apt-get update && apt-get install…   23.2MB              
           10 months ago       /bin/sh -c #(nop)  CMD ["bash"]                 0B                  
           10 months ago       /bin/sh -c #(nop) ADD file:b3598c18dc395846a…   101MB               
[node1] (local) root@192.168.0.38 ~
    
[node1] (local) root@192.168.0.38 ~

$ docker run -d --hostname  c1 --name test1 nicolaka/netshoot:latest sleep 50000
151085f99ccee4ddf5b4bab822970aa3bfa321e844ae818c5a2a8140d5cefc16
[node1] (local) root@192.168.0.38 ~
$ ps aux | grep sleep
  976 1000      0:00 sleep 50000
 1365 root      0:00 sleep 50000
 1412 root      0:00 grep sleep
[node1] (local) root@192.168.0.38 ~
$ docker exec -it test1 sh
/ # ls
bin    dev    etc    home   lib    lib64  media  mnt    opt    proc   root   run    sbin   srv    sys    tmp    usr    var
/ # cd home/
/home # hostname 
c1
/home # ifconfig
eth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:03  
          inet addr:172.17.0.3  Bcast:172.17.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

/home # exit
[node1] (local) root@192.168.0.38 ~

 $ cat /proc/976/cgroup 
11:cpuset:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
10:freezer:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
9:pids:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
8:net_cls,net_prio:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
7:perf_event:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
6:devices:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
5:blkio:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
4:cpu,cpuacct:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
3:hugetlb:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
2:memory:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
1:name=systemd:/docker/74d7a9a473c427f9ffd14a937033fab7d553e3e919d0f606eb2e4ab42640945c/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f
[node1] (local) root@192.168.0.38 ~

$ docker ps
CONTAINER ID        IMAGE                       COMMAND             CREATED             STATUS              PORTS               NAMES
151085f99cce        nicolaka/netshoot:latest    "sleep 50000"       19 minutes ago      Up 19 minutes                           test1
2db351326c6d        sangam14/dockerapp:latest   "sleep 50000"       25 minutes ago      Up 25 minutes                           test
[node1] (local) root@192.168.0.38 ~
$ cat /sys/fs/cgroup/memory/docker/2db351326c6dc1d1a267ec0f4321ba0302e0f98b2daf0ddeaaaecab9498c256f/memory.limit_in_bytes
9223372036854771712    
   

$ sudo nscenter --target 976 --net 
    
$ sudo nscenter --target 976 --net --mount