boot2docker - Slow network performance in Docker container -
i'm running latest docker/ docker-machine on osx yosemite , virtualbox , i'm trying connect lein ring server running in container host loading slow in load time on 1 min following configuration
docker 1.12.0 docker machine 0.8.0 virtualbox 5.0.24
my docker machine
"configversion": 3, "driver": { "ipaddress": "192.168.99.100", "machinename": "default", "sshuser": "docker", "sshport": 49478, "sshkeypath": "/volumes/nasmac/vms/.docker/machine/machines/default/id_rsa", "storepath": "/volumes/nasmac/vms/.docker/machine", "swarmmaster": false, "swarmhost": "tcp://0.0.0.0:3376", "swarmdiscovery": "", "vboxmanager": {}, "hostinterfaces": {}, "cpu": 1, "memory": 1024, "disksize": 20000, "natnictype": "82540em", "boot2dockerurl": "", "boot2dockerimportvm": "", "hostdnsresolver": false, "hostonlycidr": "192.168.99.1/24", "hostonlynictype": "82540em", "hostonlypromiscmode": "deny", "uitype": "headless", "noshare": false, "dnsproxy": true, "novtxcheck": false }, "drivername": "virtualbox", "hostoptions": { "driver": "", "memory": 0, "disk": 0, "engineoptions": { "arbitraryflags": [], "dns": null, "graphdir": "", "env": [], "ipv6": false, "insecureregistry": [], "labels": [], "loglevel": "", "storagedriver": "", "selinuxenabled": false, "tlsverify": true, "registrymirror": [], "installurl": "https://get.docker.com" }, "swarmoptions": { "isswarm": false, "address": "", "discovery": "", "agent": false, "master": false, "host": "tcp://0.0.0.0:3376", "image": "swarm:latest", "strategy": "spread", "heartbeat": 0, "overcommit": 0, "arbitraryflags": [], "arbitraryjoinflags": [], "env": null, "isexperimental": false }, "authoptions": { "certdir": "/volumes/nasmac/vms/.docker/machine/certs", "cacertpath": "/volumes/nasmac/vms/.docker/machine/certs/ca.pem", "caprivatekeypath": "/volumes/nasmac/vms/.docker/machine/certs/ca-key.pem", "cacertremotepath": "", "servercertpath": "/volumes/nasmac/vms/.docker/machine/machines/default/server.pem", "serverkeypath": "/volumes/nasmac/vms/.docker/machine/machines/default/server-key.pem", "clientkeypath": "/volumes/nasmac/vms/.docker/machine/certs/key.pem", "servercertremotepath": "", "serverkeyremotepath": "", "clientcertpath": "/volumes/nasmac/vms/.docker/machine/certs/cert.pem", "servercertsans": [], "storepath": "/volumes/nasmac/vms/.docker/machine/machines/default" } }, "name": "default" }
my docker image
{ "id": "819132073e36a026222ad0da90899a0daf1e735ce0f8623202740b355556c136", "created": "2016-08-28t23:35:03.957961657z", "path": "/bin/bash", "args": [ "lein", "with-profile", "dev", "do", "start-dev" ], "state": { "status": "running", "running": true, "paused": false, "restarting": false, "oomkilled": false, "dead": false, "pid": 3586, "exitcode": 0, "error": "", "startedat": "2016-08-28t23:35:04.365339872z", "finishedat": "0001-01-01t00:00:00z" }, "image": "sha256:618b57a0e5d07030a3f869607928f5e167b53a6f250f76f88325799888dcac94", "resolvconfpath": "/var/lib/docker/containers/819132073e36a026222ad0da90899a0daf1e735ce0f8623202740b355556c136/resolv.conf", "hostnamepath": "/var/lib/docker/containers/819132073e36a026222ad0da90899a0daf1e735ce0f8623202740b355556c136/hostname", "hostspath": "/var/lib/docker/containers/819132073e36a026222ad0da90899a0daf1e735ce0f8623202740b355556c136/hosts", "logpath": "/var/lib/docker/containers/819132073e36a026222ad0da90899a0daf1e735ce0f8623202740b355556c136/819132073e36a026222ad0da90899a0daf1e735ce0f8623202740b355556c136-json.log", "name": "/lonely_ritchie", "restartcount": 0, "driver": "aufs", "mountlabel": "", "processlabel": "", "apparmorprofile": "", "execids": null, "hostconfig": { "binds": [ "/users/kendallarneaud/documents/git/ngc-race-along.docker:/data" ], "containeridfile": "", "logconfig": { "type": "json-file", "config": {} }, "networkmode": "default", "portbindings": { "3000/tcp": [ { "hostip": "", "hostport": "" } ], "9000/tcp": [ { "hostip": "", "hostport": "" } ] }, "restartpolicy": { "name": "no", "maximumretrycount": 0 }, "autoremove": false, "volumedriver": "", "volumesfrom": null, "capadd": null, "capdrop": null, "dns": [], "dnsoptions": [], "dnssearch": [], "extrahosts": null, "groupadd": null, "ipcmode": "", "cgroup": "", "links": null, "oomscoreadj": 0, "pidmode": "", "privileged": false, "publishallports": true, "readonlyrootfs": false, "securityopt": null, "utsmode": "", "usernsmode": "", "shmsize": 67108864, "runtime": "runc", "consolesize": [ 0, 0 ], "isolation": "", "cpushares": 0, "memory": 0, "cgroupparent": "", "blkioweight": 0, "blkioweightdevice": null, "blkiodevicereadbps": null, "blkiodevicewritebps": null, "blkiodevicereadiops": null, "blkiodevicewriteiops": null, "cpuperiod": 0, "cpuquota": 0, "cpusetcpus": "", "cpusetmems": "", "devices": [], "diskquota": 0, "kernelmemory": 0, "memoryreservation": 0, "memoryswap": 0, "memoryswappiness": -1, "oomkilldisable": false, "pidslimit": 0, "ulimits": null, "cpucount": 0, "cpupercent": 0, "iomaximumiops": 0, "iomaximumbandwidth": 0 }, "graphdriver": { "name": "aufs", "data": null }, "mounts": [ { "source": "/users/kendallarneaud/documents/git/ngc-race-along.docker", "destination": "/data", "mode": "", "rw": true, "propagation": "rprivate" } ], "config": { "hostname": "819132073e36", "domainname": "", "user": "", "attachstdin": true, "attachstdout": true, "attachstderr": true, "exposedports": { "3000/tcp": {}, "9000/tcp": {} }, "tty": true, "openstdin": true, "stdinonce": true, "env": [ "no_proxy=*.local, 169.254/16", "path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "home=/root", "java_home=/usr/lib/jvm/java-7-oracle", "lein_root=true", "lang=c.utf-8", "python_version=2.7.9" ], "cmd": [ "/bin/bash", "lein", "with-profile", "dev", "do", "start-dev" ], "image": "rand/docker-clojurescript:latest", "volumes": null, "workingdir": "/data", "entrypoint": null, "onbuild": null, "labels": {} }, "networksettings": { "bridge": "", "sandboxid": "8b5479b9b22a6d653509c99f9b291593ca7664339666cf40bee55044f3c1d778", "hairpinmode": false, "linklocalipv6address": "", "linklocalipv6prefixlen": 0, "ports": { "3000/tcp": [ { "hostip": "0.0.0.0", "hostport": "32773" } ], "9000/tcp": [ { "hostip": "0.0.0.0", "hostport": "32772" } ] }, "sandboxkey": "/var/run/docker/netns/8b5479b9b22a", "secondaryipaddresses": null, "secondaryipv6addresses": null, "endpointid": "d4164a411f5ca1992eb724c4cd5cb2f013a1eb909b6d3e5f395d07df84ff34f2", "gateway": "172.17.0.1", "globalipv6address": "", "globalipv6prefixlen": 0, "ipaddress": "172.17.0.2", "ipprefixlen": 16, "ipv6gateway": "", "macaddress": "02:42:ac:11:00:02", "networks": { "bridge": { "ipamconfig": null, "links": null, "aliases": null, "networkid": "fb82d366a9a2ad010bda7cdf4e6cb33f083a678756cfdfed01f90d3d2c317dfa", "endpointid": "d4164a411f5ca1992eb724c4cd5cb2f013a1eb909b6d3e5f395d07df84ff34f2", "gateway": "172.17.0.1", "ipaddress": "172.17.0.2", "ipprefixlen": 16, "ipv6gateway": "", "globalipv6address": "", "globalipv6prefixlen": 0, "macaddress": "02:42:ac:11:00:02" } } } }
i'm not sure other information submit debug situation. there can done improve performance?
to speed can use http://docker-sync.io - has been build case under osx.
Comments
Post a Comment