Skip to content

Instantly share code, notes, and snippets.

@gdm85
Last active August 29, 2015 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gdm85/01e7329ab92b4ee07f91 to your computer and use it in GitHub Desktop.
Save gdm85/01e7329ab92b4ee07f91 to your computer and use it in GitHub Desktop.
Testing around ICC & linked containers features
= = = = = docker version
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef
= = = = = docker info
Containers: 12
Images: 107
Storage Driver: btrfs
Execution Driver: native-0.2
Kernel Version: 3.16.0-28-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 4
Total Memory: 7.663 GiB
Name: cloud9
ID: LCS3:JQBY:2MD4:BAC5:66NI:I2EX:K4ZI:RVM4:E3OB:B2A2:Q2Q6:SMMB
Debug mode (server): true
Debug mode (client): false
Fds: 13
Goroutines: 23
EventsListeners: 0
Init Path: /usr/bin/docker
Docker Root Dir: /var/lib/docker
WARNING: No swap limit support
docker daemon:
root 9535 1 0 15:58 ? 00:00:06 /usr/bin/docker -d --dns 8.8.8.8 --storage-driver=btrfs -D --iptables=true --ip-forward=true --icc=false -H unix:///var/run/docker.sock
root 27077 27067 0 16:44 pts/17 00:00:00 grep docker
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DOCKER all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
DROP all -- 0.0.0.0/0 0.0.0.0/0
Linked ping test:
PING webserver (172.17.0.71) 56(84) bytes of data.
--- webserver ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
Non-Linked ping test:
PING 172.17.0.71 (172.17.0.71) 56(84) bytes of data.
--- 172.17.0.71 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
Non-linked fetch data test:
Linked fetch data test:
Hello
= = = = = docker version
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef
= = = = = docker info
Containers: 3
Images: 107
Storage Driver: btrfs
Execution Driver: native-0.2
Kernel Version: 3.16.0-28-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 4
Total Memory: 7.663 GiB
Name: cloud9
ID: LCS3:JQBY:2MD4:BAC5:66NI:I2EX:K4ZI:RVM4:E3OB:B2A2:Q2Q6:SMMB
Debug mode (server): true
Debug mode (client): false
Fds: 13
Goroutines: 23
EventsListeners: 0
Init Path: /usr/bin/docker
Docker Root Dir: /var/lib/docker
WARNING: No swap limit support
docker daemon:
root 31523 1 2 16:58 ? 00:00:00 /usr/bin/docker -d -D --icc=true -H unix:///var/run/docker.sock --storage-driver=btrfs
root 31579 31569 0 16:58 pts/17 00:00:00 grep docker
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
DOCKER all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
Linked ping test:
PING webserver (172.17.0.2) 56(84) bytes of data.
64 bytes from webserver (172.17.0.2): icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from webserver (172.17.0.2): icmp_seq=2 ttl=64 time=0.022 ms
--- webserver ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.022/0.032/0.043/0.011 ms
Non-Linked ping test:
PING 172.17.0.2 (172.17.0.2) 56(84) bytes of data.
64 bytes from 172.17.0.2: icmp_seq=1 ttl=64 time=0.041 ms
64 bytes from 172.17.0.2: icmp_seq=2 ttl=64 time=0.035 ms
--- 172.17.0.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.035/0.038/0.041/0.003 ms
Non-linked fetch data test:
Hello
Linked fetch data test:
FATA[0000] Error response from daemon: Cannot start container 542cec94b9bf55332b6e7c603641354190f9b90dc68e5012d258c52da35b12be: Cannot link to a non running container: /webserver AS /romantic_bardeen/webserver
#!/bin/bash
## tests for --icc behavior on 1.5.0
##
#
IMAGE=ubuntu
echo = = = = = docker version
docker version
echo = = = = = docker info
docker info
echo "docker daemon:"
ps -ef|grep docker
CID=$(docker run -d --publish 80 --name=webserver $IMAGE sh -c 'echo Hello | nc -l 80')
IPV4=$(docker inspect -f '{{.NetworkSettings.IPAddress}}' $CID)
iptables -nL FORWARD
echo "Linked ping test:"
docker run --rm --link $CID:webserver $IMAGE ping -w 1 webserver
echo "Non-Linked ping test:"
docker run --rm $IMAGE ping -w 1 $IPV4
echo "Non-linked fetch data test:"
docker run --rm $IMAGE nc -w 1 $IPV4 80
echo "Linked fetch data test:"
docker run --rm --link $CID:webserver $IMAGE nc -w 1 webserver 80
(docker stop $CID >/dev/null; docker rm $CID >/dev/null) &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment