docksal: Error response from daemon: driver failed programming external connectivity on endpoint docksal-vhost-proxy

Description

Steps to reproduce the issue:

  1. type fin status or fin start in any project

Describe the results you received:

Getting the following error message

fin start
 ALERT:  Some Docksal services were not running
         Restarting Docksal system services...
Resetting network settings...
Resetting Docksal services...
 * proxy
docker: Error response from daemon: driver failed programming external connectivity on endpoint docksal-vhost-proxy (0d18d6c321fd006ac0dc94620aa80de9f826e2366363a9c818ced82bfc5320b6): Error starting userland proxy: listen tcp 192.168.64.100:443: bind: cannot assign requested address.
 * dns and resolver for .docksal domain
docker: Error response from daemon: driver failed programming external connectivity on endpoint docksal-dns (8083a6c34650b86943e4ae7eb022fc08558602d0c369f7496b5f2fa720d07af5): Error starting userland proxy: listen udp 192.168.64.100:53: bind: cannot assign requested address.
Enabling automatic *.docksal DNS resolver...
Clearing DNS cache...
 * ssh-agent
Identity added: id_rsa (id_rsa)
Starting services...
Starting wisconsinprivatecolleges_db_1 ...
Starting wisconsinprivatecolleges_cli_1 ...
Starting wisconsinprivatecolleges_cli_1 ... done
Starting wisconsinprivatecolleges_web_1 ... done
Waiting for wisconsinprivatecolleges_cli_1 to become ready...
Connected vhost-proxy to "wisconsinprivatecolleges_default" network.
Virtual Host: wisconsinprivatecolleges.docksal

Describe the results you expected:

Would assume the project would be starting.

Output of fin config:

fin config output
 ALERT:  Some Docksal services were not running
         Restarting Docksal system services...
Resetting network settings...
Resetting Docksal services...
 * proxy
 * dns and resolver for .docksal domain
Enabling automatic *.docksal DNS resolver...
Clearing DNS cache...
 * ssh-agent
Identity added: id_rsa (id_rsa)
---------------------
COMPOSE_PROJECT_NAME_SAFE: wisconsinprivatecolleges
COMPOSE_FILE:
/Users/nikki/.docksal/stacks/volumes-bind.yml
/Users/nikki/docksal/wisconsin-private-colleges/.docksal/docksal.yml
ENV_FILE:
/Users/nikki/docksal/wisconsin-private-colleges/.docksal/docksal.env

PROJECT_ROOT: /Users/nikki/docksal/wisconsin-private-colleges
DOCROOT: .
VIRTUAL_HOST: wisconsinprivatecolleges.docksal
VIRTUAL_HOST_ALIASES: *.wisconsinprivatecolleges.docksal
IP: 192.168.64.100
MYSQL: 192.168.64.100:32768

Docker Compose configuration
---------------------
services:
  cli:
    dns:
    - 192.168.64.100
    - 8.8.8.8
    environment:
      DOCROOT: .
      HOST_GID: '20'
      HOST_UID: '501'
      LANG: en_US.UTF-8
      LANGUAGE: en_US.UTF-8
      LC_ALL: en_US.UTF-8
      VIRTUAL_HOST: wisconsinprivatecolleges.docksal
      XDEBUG_CONFIG: remote_connect_back=0 remote_host=192.168.64.1
      XDEBUG_ENABLED: '0'
    hostname: cli
    image: docksal/cli:1.3-php5
    volumes:
    - docksal_ssh_agent:/.ssh-agent:ro
    - /Users/nikki/docksal/wisconsin-private-colleges/.docksal/etc/drush:/etc/drush:ro
    - /home/docker
    - project_root:/var/www:rw,nocopy
  db:
    dns:
    - 192.168.64.100
    - 8.8.8.8
    environment:
      MYSQL_DATABASE: default
      MYSQL_PASSWORD: user
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: user
    hostname: db
    image: docksal/db:1.1-mysql-5.6
    ports:
    - 3306/tcp
    volumes:
    - project_root:/var/www:ro,nocopy
  mail:
    environment:
      MH_API_BIND_ADDR: 0.0.0.0:80
      MH_UI_BIND_ADDR: 0.0.0.0:80
    expose:
    - '80'
    hostname: mail
    image: mailhog/mailhog
    labels:
      io.docksal.virtual-host: webmail.wisconsinprivatecolleges.docksal
    user: root
  web:
    depends_on:
      cli:
        condition: service_started
    dns:
    - 192.168.64.100
    - 8.8.8.8
    environment:
      APACHE_BASIC_AUTH_PASS: null
      APACHE_BASIC_AUTH_USER: null
      APACHE_DOCUMENTROOT: /var/www/.
      APACHE_FILE_PROXY: http://www.wisconsinsprivatecolleges.org
    hostname: web
    image: docksal/web:2.1-apache2.4
    labels:
      io.docksal.project-root: /Users/nikki/docksal/wisconsin-private-colleges
      io.docksal.virtual-host: wisconsinprivatecolleges.docksal,*.wisconsinprivatecolleges.docksal
    volumes:
    - /Users/nikki/docksal/wisconsin-private-colleges/.docksal/etc/apache:/usr/local/apache2/conf/extra/includes:ro
    - project_root:/var/www:ro,nocopy
version: '2.1'
volumes:
  docksal_ssh_agent:
    external: true
    name: docksal_ssh_agent
  project_root:
    driver: local
    driver_opts:
      device: /Users/nikki/docksal/wisconsin-private-colleges
      o: bind
      type: none

---------------------


Output of fin sysinfo:

fin sysinfo output
███  OS
Mac OS X 10.11.6
Darwin kanopi-mbp.3521.dhcp.asu.edu 15.6.0 Darwin Kernel Version 15.6.0: Sun Jun  4 21:43:07 PDT 2017; root:xnu-3248.70.3~1/RELEASE_X86_64 x86_64
Mode: VirtualBox VM

███  FIN
fin version: 1.50.3

███  ENVIRONMENT
DOCKER_HOST		| tcp://192.168.64.102:2376
 WARNING:  Non-default DOCKER_HOST
------------------------------------------------------------
DOCKSAL_NFS_PATH	| /Users/nikki/docksal

███  DOCKER
EXPECTED VERSION: 17.09.0-ce

Client:
Version:      17.09.0-ce
API version:  1.32
Go version:   go1.8.3
Git commit:   afdb6d4
Built:        Tue Sep 26 22:40:09 2017
OS/Arch:      darwin/amd64

Server:
Version:      17.09.0-ce
API version:  1.32 (minimum version 1.12)
Go version:   go1.8.3
Git commit:   afdb6d4
Built:        Tue Sep 26 22:45:38 2017
OS/Arch:      linux/amd64
Experimental: false

███  DOCKER INFO
Containers: 17
Running: 5
Paused: 0
Stopped: 12
Images: 9
Server Version: 17.09.0-ce
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 142
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 4.4.89-boot2docker
Operating System: Boot2Docker 17.09.0-ce (TCL 7.2); HEAD : 06d5c35 - Wed Sep 27 23:22:43 UTC 2017
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.955GiB
Name: docksal
ID: KIKG:DCQG:PAUT:4MNL:E35B:SAJW:FLG5:ECBV:FXQS:OFHO:PBPX:BDIR
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 60
Goroutines: 56
System Time: 2018-03-22T20:50:51.120752221Z
EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
provider=virtualbox
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

███  DOCKER COMPOSE
EXPECTED VERSION: 1.19.0
docker-compose version 1.19.0, build 9e633ef
docker-py version: 2.7.0
CPython version: 2.7.10
OpenSSL version: OpenSSL 0.9.8zh 14 Jan 2016

███  DOCKER MACHINE
EXPECTED VERSION: 0.14.0
docker-machine version 0.14.0, build 89b8332

NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS
docksal   *        virtualbox   Running   tcp://192.168.64.102:2376           v17.09.0-ce   

███  DOCKER: IMAGES
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
docksal/vhost-proxy   1.2                 a1c980537985        7 days ago          166MB
docksal/cli           1.3-php7            19bdddfeab89        6 months ago        759MB
docksal/cli           1.3-php5            80248f5ea845        6 months ago        814MB
docksal/web           2.1-apache2.4       32c1d32eba6d        7 months ago        87.5MB
docksal/db            1.1-mysql-5.6       6feb79af9597        8 months ago        298MB
mailhog/mailhog       latest              669347153085        11 months ago       19.1MB
docksal/dns           1.0                 20c7a535479d        14 months ago       61.6MB
docksal/ssh-agent     1.0                 148220cc033d        14 months ago       12.2MB
docksal/solr          1.0-solr3           628ee3683031        14 months ago       471MB

███  DOCKER: CONTAINERS
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                    PORTS                        NAMES
144e72c64837        docksal/ssh-agent:1.0       "/run.sh ssh-agent"      53 seconds ago      Up 52 seconds                                          docksal-ssh-agent
a8d3cc3e15bc        docksal/web:2.1-apache2.4   "httpd-foreground"       9 minutes ago       Up 49 seconds             80/tcp, 443/tcp              wisconsinprivatecolleges_web_1
c5c4247b26c9        docksal/db:1.1-mysql-5.6    "/entrypoint.sh my..."   9 minutes ago       Up 50 seconds             0.0.0.0:32768->3306/tcp      wisconsinprivatecolleges_db_1
0402105c1420        mailhog/mailhog             "MailHog"                9 minutes ago       Up 50 seconds             80/tcp, 1025/tcp, 8025/tcp   wisconsinprivatecolleges_mail_1
7eff438454db        docksal/cli:1.3-php5        "/opt/startup.sh s..."   9 minutes ago       Up 50 seconds (healthy)   22/tcp, 9000/tcp             wisconsinprivatecolleges_cli_1

███  VIRTUALBOX
EXPECTED VERSION: 5.1.28
5.1.28r117968

███  VIRTUALBOX NETWORK INTERFACES
Name:            vboxnet0
GUID:            786f6276-656e-4074-8000-0a0027000000
DHCP:            Disabled
IPAddress:       192.168.64.1
NetworkMask:     255.255.255.0
IPV6Address:     
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:00
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-vboxnet0

███  NFS EXPORTS

# VAGRANT-BEGIN: 501 52bdcb92-4bfa-4688-bc52-b86ff059c802
"/Users/nikki/Dropbox/work/kanopi/threshold/docroot" 192.168.85.101 -alldirs -mapall=501:20
"/Users/nikki/Dropbox/work/kanopi/threshold/drupal-vm" 192.168.85.101 -alldirs -mapall=501:20
# VAGRANT-END: 501 52bdcb92-4bfa-4688-bc52-b86ff059c802
# <ds-nfs docksal
/Users/nikki/docksal 127.0.0.1 192.168.64.102 -alldirs -maproot=0:0
# ds-nfs>

███  DOCKSAL MOUNTS
192.168.64.1:/Users/nikki/docksal on /Users/nikki/docksal type nfs (rw,noatime,nodiratime,vers=3,rsize=65536,wsize=65536,namlen=255,acregmin=1,acregmax=1,acdirmin=1,acdirmax=1,hard,nocto,nolock,proto=tcp,port=2049,timeo=70,retrans=3,sec=sys,local_lock=all,addr=192.168.64.1)
192.168.64.1:/Users/nikki/docksal/wisconsin-private-colleges on /mnt/sda1/var/lib/docker/volumes/wisconsinprivatecolleges_project_root/_data type nfs (rw,noatime,nodiratime,vers=3,rsize=65536,wsize=65536,namlen=255,acregmin=1,acregmax=1,acdirmin=1,acdirmax=1,hard,nocto,nolock,proto=tcp,port=2049,timeo=70,retrans=3,sec=sys,local_lock=all,addr=192.168.64.1)

███  HDD Usage
Filesystem                Size      Used Available Use% Mounted on
/dev/sda1                46.3G      3.6G     40.3G   8% /mnt/sda1

███  RAM Usage
           total       used       free     shared    buffers     cached
Mem:       2050284     989992    1060292     200248      28892     298100
-/+ buffers/cache:     663000    1387284
Swap:      1423020          0    1423020

███  RAM Usage per container
CONTAINER                         CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
docksal-ssh-agent                 0.00%               640KiB / 1.955GiB     0.03%               868B / 0B           0B / 0B             2
wisconsinprivatecolleges_web_1    0.07%               2.441MiB / 1.955GiB   0.12%               1.22kB / 0B         8MB / 0B            82
wisconsinprivatecolleges_db_1     0.04%               490.7MiB / 1.955GiB   24.51%              1.31kB / 0B         31.5MB / 45.1kB     21
wisconsinprivatecolleges_mail_1   0.00%               1.629MiB / 1.955GiB   0.08%               1.31kB / 0B         8.92MB / 0B         3
wisconsinprivatecolleges_cli_1    0.02%               16.98MiB / 1.955GiB   0.85%               1.31kB / 0B         55.2MB / 8.19kB     6

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 48 (25 by maintainers)

Most upvoted comments

Getting this error after update to the latest Docker for Mac (2.2.0.0):

docker: Error response from daemon: driver failed programming external connectivity on endpoint docksal-dns (9c10551adf1e79108de7083fcb3b86b94a5245b5a725227da2d660155e1a8196): Error starting userland proxy: listen udp 192.168.64.100:53: bind: cannot assign requested address.

Solved by downgrading Docker for Mac to 2.10.4:

https://docs.docker.com/docker-for-mac/release-notes/ https://download.docker.com/mac/stable/39773/Docker.dmg

Hi @drnikki, my bad… these are the correct rm commands:

fin docker rm -f docksal-vhost-proxy
fin docker rm -f docksal-dns

Never mind. Duh. I had to put :8443 in the URL instead of 8080

@svict4 if you have other virtual machines (Vagrant etc.) chances are one of them was blocking those ports.