I have the same problem. Enabling port forwarding makes containers accessible on localhost but I would prefer exposing ports on docker.local like in beta 7.
If I disable VPN mode it always gets enabled again after a while. Same thing happens if I use pinata to set network to ānatā, which causes āpinata get networkā to return ānatā for a few seconds before it starts returning hostnet again. At the same time, what appears to be error message appears in Console.app:
23/04/16 13:07:01,896 Docker[1936]: Stop 1 children with order 1: com.docker.driver.amd64-linux (pid 3426) 23/04/16 13:07:01,896 Docker[1936]: Stop 2 children with order 2: com.docker.osxfs (pid 3424), com.docker.slirp (pid 3425) 23/04/16 13:07:01,897 Docker[1936]: Signal terminated to com.docker.slirp (pid 3425) 23/04/16 13:07:01,898 Docker[1936]: Reap com.docker.driver.amd64-linux (pid 3425): signal: terminated 23/04/16 13:07:01,998 Docker[1936]: Starting com.docker.osxfs, com.docker.slirp, com.docker.driver.amd64-linux 23/04/16 13:07:02,002 Docker[1936]: Start com.docker.osxfs (pid 3441) 23/04/16 13:07:02,005 Docker[1936]: Start com.docker.slirp (pid 3442) 23/04/16 13:07:02,010 Docker[1936]: Start com.docker.driver.amd64-linux (pid 3443) 23/04/16 13:07:02,012 com.docker.slirp[3442]: Logging to Apple System Log 23/04/16 13:07:02,012 com.docker.slirp[3442]: Setting handler to ignore all SIGPIPE signals 23/04/16 13:07:02,012 com.docker.osxfs[3441]: Logging to Apple System Log 23/04/16 13:07:02,012 com.docker.slirp[3442]: attempting to reconnect to database 23/04/16 13:07:02,013 com.docker.slirp[3442]: reconnected transport layer 23/04/16 13:07:02,014 com.docker.slirp[3442]: allowing binds to any IP addresses 23/04/16 13:07:02,017 com.docker.slirp[3442]: starting in native mode port_control_path:fd:4 vsock_path:/var/tmp/com.docker.vsock/connect 23/04/16 13:07:02,017 com.docker.slirp[3442]: Starting slirp server socket_path:fd:3 port_control_path:fd:4 vsock_path:/var/tmp/com.docker.vsock/connect pcap_settings:disabled peer_ip:192.168.65.2 local_ip:192.168.65.1 23/04/16 13:07:02,017 com.docker.slirp[3442]: Starting slirp network stack on fd:3 23/04/16 13:07:02,031 Docker[3443]: Acquired hypervisor lock 23/04/16 13:07:02,085 Docker[3443]: hypervisor: native 23/04/16 13:07:02,086 Docker[3443]: filesystem: osxfs 23/04/16 13:07:02,087 Docker[3443]: Hypervisor: native; BootProtocol: direct; UefiBootDisk: /Users/johan/UefiBoot.qcow2 23/04/16 13:07:02,090 Docker[3443]: Docker is not responding: waiting 0.5s 23/04/16 13:07:02,103 Docker[3445]: exec: /Applications/Docker.app/Contents/MacOS/com.docker.driver.amd64-linux []string{"-A", "-m", "2G", "-c", "4", "-u", "-s", "0:0,hostbridge", "-s", "31,lpc", "-s", "2:0,virtio-ipc,uuid=db9e3dd9-e7b8-476e-874c-b4b79b2d58d4,path=/var/tmp/com.docker.vmnetd.socket,macfile=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/mac.0,errorfile=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/error.0", "-s", "3,virtio-blk,file:///Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2", "-s", "4,virtio-9p,path=/var/tmp/com.docker.db.socket,tag=db", "-s", "5,virtio-rnd", "-s", "6,virtio-9p,path=/var/tmp/com.docker.port.socket,tag=port", "-s", "7,virtio-sock,guest_cid=3,path=/var/tmp/com.docker.vsock,guest_forwards=2376;1525", "-l", "com1,pty=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty,log=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/console-ring", "-f", "kexec,/Applications/Docker.app/Contents/Resources/moby/vmlinuz64,/Applications/Docker.app/Contents/Resources/moby/initrd.img,earlyprintk=serial console=ttyS0 com.docker.driverDir=\"/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux\", com.docker.database=\"com.docker.driver.amd64-linux\""} 23/04/16 13:07:02,106 Docker[3447]: Client reports version 12, commit 3c1bfeb0e86a9403f82302edfea4c4987cc2cb32 23/04/16 13:07:02,108 InternetSharing[3332]: mac address conflict with given uuid 23/04/16 13:07:02,108 InternetSharing[3332]: unable to get MAC address 23/04/16 13:07:02,108 Docker[3447]: com.docker.vmnetd: interface_param = NULL 23/04/16 13:07:02,108 Docker[3447]: Failed to initialise com.docker.vmnetd: status = VMNET_FAILURE 23/04/16 13:07:02,109 Docker[3445]: aslInit should be called before aslLog 23/04/16 13:07:02,109 Docker[3445]: aslInit should be called before aslLog 23/04/16 13:07:02,111 Docker[3443]: Hypervisor subprocess has exitted with code 1 23/04/16 13:07:02,111 Docker[3443]: A NIC failed, so switching to hybrid networking mode 23/04/16 13:07:02,125 Docker[1936]: Reap com.docker.driver.amd64-linux (pid 3443): exit status 0 23/04/16 13:07:03,125 Docker[1936]: Stop 1 children with order 1: com.docker.driver.amd64-linux (pid 3443) 23/04/16 13:07:03,125 Docker[1936]: Starting com.docker.driver.amd64-linux 23/04/16 13:07:03,130 Docker[1936]: Start com.docker.driver.amd64-linux (pid 3448) 23/04/16 13:07:03,154 Docker[3448]: Acquired hypervisor lock 23/04/16 13:07:03,221 Docker[3448]: hypervisor: native 23/04/16 13:07:03,221 Docker[3448]: filesystem: osxfs 23/04/16 13:07:03,222 Docker[3448]: Hypervisor: native; BootProtocol: direct; UefiBootDisk: /Users/johan/UefiBoot.qcow2 23/04/16 13:07:03,226 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:03,242 Docker[3450]: exec: /Applications/Docker.app/Contents/MacOS/com.docker.driver.amd64-linux []string{"-A", "-m", "2G", "-c", "4", "-u", "-s", "0:0,hostbridge", "-s", "31,lpc", "-s", "2:0,virtio-ipc,uuid=db9e3dd9-e7b8-476e-874c-b4b79b2d58d4,path=/var/tmp/com.docker.vmnetd.socket,macfile=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/mac.0", "-s", "3:0,virtio-ipc,uuid=be2cc3a1-0774-42f6-8b04-4c15a2ec1e3e,path=/var/tmp/com.docker.slirp.socket,macfile=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/mac.1", "-s", "4,virtio-blk,file:///Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2", "-s", "5,virtio-9p,path=/var/tmp/com.docker.db.socket,tag=db", "-s", "6,virtio-rnd", "-s", "7,virtio-9p,path=/var/tmp/com.docker.port.socket,tag=port", "-s", "8,virtio-sock,guest_cid=3,path=/var/tmp/com.docker.vsock,guest_forwards=2376;1525", "-l", "com1,pty=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty,log=/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/console-ring", "-f", "kexec,/Applications/Docker.app/Contents/Resources/moby/vmlinuz64,/Applications/Docker.app/Contents/Resources/moby/initrd.img,earlyprintk=serial console=ttyS0 com.docker.driverDir=\"/Users/johan/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux\", com.docker.database=\"com.docker.driver.amd64-linux\""} 23/04/16 13:07:03,245 Docker[3452]: Client reports version 12, commit 3c1bfeb0e86a9403f82302edfea4c4987cc2cb32 23/04/16 13:07:03,247 InternetSharing[3332]: mac address conflict with given uuid 23/04/16 13:07:03,247 InternetSharing[3332]: unable to get MAC address 23/04/16 13:07:03,247 Docker[3452]: com.docker.vmnetd: interface_param = NULL 23/04/16 13:07:03,247 Docker[3452]: Failed to initialise com.docker.vmnetd: status = VMNET_FAILURE 23/04/16 13:07:03,248 Docker[3450]: aslInit should be called before aslLog 23/04/16 13:07:03,248 Docker[3450]: aslInit should be called before aslLog 23/04/16 13:07:03,249 com.docker.slirp[3442]: PPP.negotiate: received ((magic VMN3T)(version 12)(commit 3c1bfeb0e86a9403f82302edfea4c4987cc2cb32)) 23/04/16 13:07:03,249 com.docker.slirp[3442]: PPP.negotiate: received (Ethernet be2cc3a1-0774-42f6-8b04-4c15a2ec1e3e) 23/04/16 13:07:03,249 com.docker.slirp[3442]: PPP.negotiate: sending ((mtu 1500)(max_packet_size 1550)(client_macaddr c0:ff:ee:c0:ff:ee)) 23/04/16 13:07:03,250 com.docker.slirp[3442]: PPP.listen: called a second time: doing nothing 23/04/16 13:07:03,250 com.docker.slirp[3442]: TCP/IP ready 23/04/16 13:07:05,635 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:06,137 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:06,641 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:07,142 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:07,643 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:08,149 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:08,653 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:09,158 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:09,661 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:10,162 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:10,667 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:11,172 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:11,674 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:12,176 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:12,678 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:13,183 Docker[3448]: Docker is not responding: waiting 0.5s 23/04/16 13:07:13,445 com.docker.osxfs[3441]: transfused: mount 23/04/16 13:07:13,446 com.docker.osxfs[3441]: transfused: /bin/fusermount 23/04/16 13:07:13,446 com.docker.osxfs[3441]: transfused: -o 23/04/16 13:07:13,446 com.docker.osxfs[3441]: transfused: allow_other,max_read=1048576,subtype=osxfs 23/04/16 13:07:13,446 com.docker.osxfs[3441]: transfused: /Mac 23/04/16 13:07:13,446 com.docker.osxfs[3441]: transfused: 23/04/16 13:07:13,447 com.docker.osxfs[3441]: osxfs tracing: OFF 23/04/16 13:07:14,999 Docker[3448]: Docker is responding