docksal: Error starting service - network not found

Description

Our project uses Blackfire, and recently we’ve all (about 6 different people) started getting the following error during fin start:

❯ fin start
Key 'id_rsa' already loaded in the agent. Skipping.
Starting services...
Creating network "projectname_default" with the default driver
Starting projectname_blackfire_1 ... error
Starting projectname_mail_1      ...
Starting projectname_cli_1       ...
Starting projectname_db_1        ...
Starting projectname_mail_1      ... done
Starting projectname_cli_1       ... done
Starting projectname_db_1        ... done
Starting projectname_solr_1      ... done
Starting projectname_memcached_1 ... done
Starting projectname_web_1       ... done
Starting projectname_varnish_1   ... done

ERROR: for blackfire  Cannot start service blackfire: network a352e167afc8fb2b72cd8687347572482b85deb1a57e10ba2783155f908489bb not found
ERROR: Encountered errors while bringing up the project.;

That said, we aren’t able to reproduce the issue on a new empty Docksal project so I’m not sure what is unique about ours.

Here’s the docksal-local.yml:

version: "2.1"

services:
  cli:
    environment:
      - PHP_IDE_CONFIG=serverName=${VIRTUAL_HOST}
  blackfire:
    extends:
      file: ${HOME}/.docksal/stacks/services.yml
      service: blackfire

And the docksal.yml:

version: '2.1'
services:
  cli:
    labels:
      - io.docksal.virtual-host=design.${VIRTUAL_HOST}
      - io.docksal.virtual-port=3000
  mail:
    extends:
      file: ${HOME}/.docksal/stacks/services.yml
      service: mail

We have tried fin reset blackfire as well as just fin reset and both complete without issue, but then fin start still throws the error afterwards.

Output of fin config:

fin config output
---------------------
COMPOSE_PROJECT_NAME_SAFE: fanniemae
COMPOSE_FILE:
/Users/mcrittenden/.docksal/stacks/overrides-osxfs.yml
/Users/mcrittenden/.docksal/stacks/volumes-bind.yml
/Users/mcrittenden/.docksal/stacks/stack-acquia.yml
/Users/mcrittenden/Dropbox/Code/fanniemae/.docksal/docksal.yml
/Users/mcrittenden/Dropbox/Code/fanniemae/.docksal/docksal-local.yml
ENV_FILE:
/Users/mcrittenden/Dropbox/Code/fanniemae/.docksal/docksal.env
/Users/mcrittenden/Dropbox/Code/fanniemae/.docksal/docksal-local.env

PROJECT_ROOT: /Users/mcrittenden/Dropbox/Code/fanniemae
DOCROOT: docroot
VIRTUAL_HOST: fanniemae.docksal
VIRTUAL_HOST_ALIASES: *.fanniemae.docksal
IP: 192.168.64.100
MYSQL: 192.168.64.100:32787

Docker Compose configuration
---------------------
services:
  blackfire:
    environment:
      BLACKFIRE_SERVER_ID: null
      BLACKFIRE_SERVER_TOKEN: null
    image: blackfire/blackfire
  cli:
    dns:
    - 192.168.64.100
    - 8.8.8.8
    environment:
      BLACKFIRE_CLIENT_ID: null
      BLACKFIRE_CLIENT_TOKEN: null
      DOCROOT: docroot
      GIT_USER_EMAIL: mikecrittenden@gmail.com
      GIT_USER_NAME: Mike Crittenden
      HOST_GID: '20'
      HOST_UID: '502'
      PHP_IDE_CONFIG: serverName=fanniemae.docksal
      SECRET_ACAPI_EMAIL: null
      SECRET_ACAPI_KEY: null
      SECRET_PLATFORMSH_CLI_TOKEN: null
      SECRET_SSH_PRIVATE_KEY: null
      SECRET_TERMINUS_TOKEN: null
      VIRTUAL_HOST: fanniemae.docksal
      XDEBUG_CONFIG: remote_connect_back=0 remote_host=192.168.64.1
      XDEBUG_ENABLED: '1'
    hostname: cli
    image: docksal/cli:2.5-php7.1
    labels:
      io.docksal.virtual-host: ' design.fanniemae.docksal'
      io.docksal.virtual-port: '3000'
    volumes:
    - docksal_ssh_agent:/.ssh-agent:ro
    - cli_home:/home/docker:rw
    - /Users/mcrittenden/Dropbox/Code/fanniemae:/var/www:rw,cached
  db:
    dns:
    - 192.168.64.100
    - 8.8.8.8
    environment:
      MYSQL_ALLOW_EMPTY_PASSWORD: null
      MYSQL_DATABASE: default
      MYSQL_INITDB_SKIP_TZINFO: null
      MYSQL_ONETIME_PASSWORD: null
      MYSQL_PASSWORD: user
      MYSQL_RANDOM_ROOT_PASSWORD: null
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: user
    hostname: db
    image: docksal/db:1.2-mysql-5.6
    ports:
    - 3306/tcp
    volumes:
    - db_data:/var/lib/mysql:rw
    - project_root:/var/www:ro,nocopy
  mail:
    dns:
    - 192.168.64.100
    - 8.8.8.8
    hostname: mail
    image: mailhog/mailhog
    labels:
      io.docksal.cert-name: none
      io.docksal.virtual-host: mail.fanniemae.docksal,mail.fanniemae.docksal.*
      io.docksal.virtual-port: '8025'
    volumes:
    - project_root:/var/www:ro,nocopy
  memcached:
    command:
    - -m
    - '128'
    dns:
    - 192.168.64.100
    - 8.8.8.8
    hostname: memcached
    image: memcached:1.4-alpine
  solr:
    dns:
    - 192.168.64.100
    - 8.8.8.8
    hostname: solr
    image: docksal/solr:1.0-solr4
    labels:
      io.docksal.cert-name: none
      io.docksal.virtual-host: solr.fanniemae.docksal,solr.fanniemae.docksal.*
      io.docksal.virtual-port: '8983'
    volumes:
    - project_root:/var/www:ro,nocopy
  varnish:
    depends_on:
      web:
        condition: service_started
    dns:
    - 192.168.64.100
    - 8.8.8.8
    environment:
      VARNISH_BACKEND_HOST: web
    hostname: varnish
    image: docksal/varnish:1.1-varnish5
    labels:
      io.docksal.cert-name: none
      io.docksal.virtual-host: varnish.fanniemae.docksal,varnish.fanniemae.docksal.*
    volumes:
    - project_root:/var/www:ro,nocopy
  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/docroot
    hostname: web
    image: docksal/web:2.1-apache2.4
    labels:
      io.docksal.cert-name: none
      io.docksal.permanent: "false"
      io.docksal.project-root: /Users/mcrittenden/Dropbox/Code/fanniemae
      io.docksal.virtual-host: fanniemae.docksal,*.fanniemae.docksal,fanniemae.docksal.*
    volumes:
    - project_root:/var/www:ro,nocopy
version: '2.1'
volumes:
  cli_home: {}
  db_data: {}
  docksal_ssh_agent:
    external: true
    name: docksal_ssh_agent
  project_root:
    driver: local
    driver_opts:
      device: /Users/mcrittenden/Dropbox/Code/fanniemae
      o: bind
      type: none

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

Output of fin sysinfo:

fin sysinfo output
███  OS
Darwin Mac OS X 10.14.1
Darwin Mike-Crittendens-New-MacBook-Pro.local 18.2.0 Darwin Kernel Version 18.2.0: Fri Oct  5 19:41:49 PDT 2018; root:xnu-4903.221.2~2/RELEASE_X86_64 x86_64

███  ENVIRONMENT
MODE : Docker for Mac

███  FIN
fin version: 1.80.1

███  DOCKER COMPOSE
EXPECTED VERSION: 1.23.1
docker-compose version 1.23.1, build b02f1306
docker-py version: 3.5.0
CPython version: 3.6.6
OpenSSL version: OpenSSL 1.1.0h  27 Mar 2018

███  DOCKER
EXPECTED VERSION: 18.06.1-ce

Client: Docker Engine - Community
Version:           18.09.0
API version:       1.39
Go version:        go1.10.4
Git commit:        4d60db4
Built:             Wed Nov  7 00:47:43 2018
OS/Arch:           darwin/amd64
Experimental:      false

Server: Docker Engine - Community
Engine:
Version:          18.09.0
API version:      1.39 (minimum version 1.12)
Go version:       go1.10.4
Git commit:       4d60db4
Built:            Wed Nov  7 00:55:00 2018
OS/Arch:          linux/amd64
Experimental:     true

███  DOCKSAL: PROJECTS
project             STATUS              virtual host                                                project root
fanniemae           Up 2 minutes        fanniemae.docksal,*.fanniemae.docksal,fanniemae.docksal.*   /Users/mcrittenden/Dropbox/Code/fanniemae

███  DOCKSAL: VIRTUAL HOSTS
design.fanniemae.docksal
*.fanniemae.docksal
fanniemae.docksal.*
fanniemae.docksal
mail.fanniemae.docksal.*
mail.fanniemae.docksal
solr.fanniemae.docksal.*
solr.fanniemae.docksal
varnish.fanniemae.docksal.*
varnish.fanniemae.docksal

███  DOCKER: RUNNING CONTAINERS
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS                   PORTS                                                    NAMES
3e8c06b198c8        docksal/varnish:1.1-varnish5   "/opt/startup.sh"        4 days ago          Up 2 minutes             80/tcp, 6082/tcp                                         fanniemae_varnish_1
b78de3033a1c        docksal/web:2.1-apache2.4      "httpd-foreground"       4 days ago          Up 2 minutes             80/tcp, 443/tcp                                          fanniemae_web_1
a6b5916f427c        docksal/cli:2.5-php7.1         "/opt/startup.sh sup…"   4 days ago          Up 2 minutes (healthy)   22/tcp, 3000/tcp, 9000/tcp                               fanniemae_cli_1
70157f91864c        memcached:1.4-alpine           "docker-entrypoint.s…"   4 days ago          Up 2 minutes             11211/tcp                                                fanniemae_memcached_1
c9127ee1e987        mailhog/mailhog                "MailHog"                4 days ago          Up 2 minutes             1025/tcp, 8025/tcp                                       fanniemae_mail_1
8d7effd3f370        docksal/solr:1.0-solr4         "/opt/solr/bin/solr …"   4 days ago          Up 2 minutes             8983/tcp                                                 fanniemae_solr_1
cc7a7f5a0522        docksal/db:1.2-mysql-5.6       "/entrypoint.sh mysq…"   4 days ago          Up 2 minutes             0.0.0.0:32787->3306/tcp                                  fanniemae_db_1
3c14cd0795c9        docksal/ssh-agent:1.2          "docker-entrypoint.s…"   5 days ago          Up 5 days (healthy)                                                               docksal-ssh-agent
03ee1f6b0730        docksal/dns:1.1                "docker-entrypoint.s…"   5 days ago          Up 5 days (healthy)      192.168.64.100:53->53/udp                                docksal-dns
6eb7d010506b        docksal/vhost-proxy:1.4        "docker-entrypoint.s…"   5 days ago          Up 5 days (unhealthy)    192.168.64.100:80->80/tcp, 192.168.64.100:443->443/tcp   docksal-vhost-proxy

███  DOCKER: NETWORKS
NETWORK ID          NAME                                                                         DRIVER              SCOPE
b224e98fdda1        _default                                                                     bridge              local
710943d98afb        bostonvocations_default                                                      bridge              local
0ac57d52f530        bridge                                                                       bridge              local
41066da053d2        docksaltest_default                                                          bridge              local
9996a58b411a        dosomethingindonesia_default                                                 bridge              local
7e6274eccb20        faithmag_default                                                             bridge              local
d3046dcdef78        fanniemae_default                                                            bridge              local
b58d3d9f5e4b        haxcms_default                                                               bridge              local
4d5fcec96029        host                                                                         host                local
9bf681ca0a21        lando_bridge_network                                                         bridge              local
c317fee5918f        landocasetupkenobi38ahsokabb021307b4190300c7b11bea76bb7c78b8e0feb4_default   bridge              local
18df2abfe561        landoinitdosomethingindonesia_default                                        bridge              local
36805f8848f9        landoproxyhyperion5000gandalfedition_edge                                    bridge              local
2316d3950f66        lineage_default                                                              bridge              local
0baa722c1de2        mp8_default                                                                  bridge              local
e5dbd15d735b        none                                                                         null                local
8fcf455fa8d9        particle-docksal_default                                                     bridge              local
26ff77bc12c8        particle_default                                                             bridge              local
9c1c0dd14e52        personal-blog_default                                                        bridge              local
22fe3e82db4c        saginaw_default                                                              bridge              local

███  HDD Usage
Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   234Gi  210Gi   19Gi    92% 3982302 9223372036850793505    0%   /
devfs          186Ki  186Ki    0Bi   100%     644                   0  100%   /dev
/dev/disk1s4   234Gi  4.0Gi   19Gi    18%       4 9223372036854775803    0%   /private/var/vm
map -hosts       0Bi    0Bi    0Bi   100%       0                   0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%       0                   0  100%   /home
/dev/disk1s3   234Gi  489Mi   19Gi     3%      20 9223372036854775787    0%   /Volumes/Recovery

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 19 (17 by maintainers)

Most upvoted comments

For everybody coming via Google: for me a docker-compose down did the job 😃 as the down command removed the networks and recreates them within the next docker-compose up

I was facing this similar issue and this worked for me : Try running this - docker container ls -a and remove the container id by docker container rm ca877071ac10 (this is the container id ). The problem was there were some old container instances which were not removed. Once all the old terminated instances get removed, you can start the container with docker-compose file