{"action":"created","issue":{"url":"https://api.github.com/repos/docker/docker/issues/13481","repository_url":"https://api.github.com/repos/docker/docker","labels_url":"https://api.github.com/repos/docker/docker/issues/13481/labels{/name}","comments_url":"https://api.github.com/repos/docker/docker/issues/13481/comments","events_url":"https://api.github.com/repos/docker/docker/issues/13481/events","html_url":"https://github.com/docker/docker/issues/13481","id":81059454,"number":13481,"title":"IPv6 is not practically usable for production machines","user":{"login":"JonasT","id":1573352,"avatar_url":"https://avatars.githubusercontent.com/u/1573352?v=3","gravatar_id":"","url":"https://api.github.com/users/JonasT","html_url":"https://github.com/JonasT","followers_url":"https://api.github.com/users/JonasT/followers","following_url":"https://api.github.com/users/JonasT/following{/other_user}","gists_url":"https://api.github.com/users/JonasT/gists{/gist_id}","starred_url":"https://api.github.com/users/JonasT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JonasT/subscriptions","organizations_url":"https://api.github.com/users/JonasT/orgs","repos_url":"https://api.github.com/users/JonasT/repos","events_url":"https://api.github.com/users/JonasT/events{/privacy}","received_events_url":"https://api.github.com/users/JonasT/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/docker/docker/labels/group/networking","name":"group/networking","color":"F6FBFF"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":61,"created_at":"2015-05-26T17:27:05Z","updated_at":"2016-06-06T10:09:14Z","closed_at":null,"body":"As far as I'm getting from all the available documentation on docker with IPv6, it doesn't seem to be designed in a way to be usable in practice.\r\n\r\n1.) enabling it requires specific docker daemon startup options, but does anybody even start the docker daemon manually on a production machine? Usually, the init system handles this and when I start to use things it's already running. Am I supposed to restart the whole docker daemon just to enable IPv6? Apparently, there is no /etc/docker.conf or something similar either which would be an obvious point to enable it forever.\r\n\r\n2.) as far as I've read the IPs are randomly assigned, but there is no NAT functionality available and these are actually public IPs. (side note: to my knowledge, NAT is still possible with IPv6 albeit unusual - so this could be possible to implement at least as an option, in the future) Apparently, I can't explicitly specify a static IPv6 for a container either even if I wanted to. This all means that I see no easy way to tell how a docker container will be reachable from the outside, and I can't reliably assign a public domain to it. How can I run a public server like that?\r\n\r\nSince we're in 2015 now and last reserves of new IPv4 addresses will run out in a few months and people are actually already causing routing conflicts over spare IPv4 addresses (see recent news articles), it would be nice if IPv6 could be fixed to be more usable for *practical* use.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/docker/docker/issues/comments/223918771","html_url":"https://github.com/docker/docker/issues/13481#issuecomment-223918771","issue_url":"https://api.github.com/repos/docker/docker/issues/13481","id":223918771,"user":{"login":"justincormack","id":482364,"avatar_url":"https://avatars.githubusercontent.com/u/482364?v=3","gravatar_id":"","url":"https://api.github.com/users/justincormack","html_url":"https://github.com/justincormack","followers_url":"https://api.github.com/users/justincormack/followers","following_url":"https://api.github.com/users/justincormack/following{/other_user}","gists_url":"https://api.github.com/users/justincormack/gists{/gist_id}","starred_url":"https://api.github.com/users/justincormack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justincormack/subscriptions","organizations_url":"https://api.github.com/users/justincormack/orgs","repos_url":"https://api.github.com/users/justincormack/repos","events_url":"https://api.github.com/users/justincormack/events{/privacy}","received_events_url":"https://api.github.com/users/justincormack/received_events","type":"User","site_admin":false},"created_at":"2016-06-06T10:09:14Z","updated_at":"2016-06-06T10:09:14Z","body":"@robbertkl so do you think it would be sufficient to add an `--ipv6=ula` option where docker currently accepts ipv6 addresses perhaps and have it assign a `/64` from a random ULA /48 it picks at startup?"}}
{"actor":{"display_login":"justincormack"}}