Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ERR_CONNECTION_REFUSED - All containers #52

Closed
jasenwyatt opened this issue Sep 17, 2019 · 3 comments
Closed

ERR_CONNECTION_REFUSED - All containers #52

jasenwyatt opened this issue Sep 17, 2019 · 3 comments

Comments

@jasenwyatt
Copy link

Codebase

mounted codebase

Host OS

macOS Mojave 10.14.6

Docker info output

Client:
 Debug Mode: false

Server:
 Containers: 143
  Running: 8
  Paused: 0
  Stopped: 135
 Images: 15
 Server Version: 19.03.2
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
 init version: fec3683
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 4.9.184-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 1.951GiB
 Name: docker-desktop
 ID: TSFI:QTL2:AGJI:GITA:LUL3:VSE5:GHUN:KMGN:65YI:BVOP:PQLW:NVDK
 Docker Root Dir: /var/lib/docker
 Debug Mode: true
  File Descriptors: 75
  Goroutines: 82
  System Time: 2019-09-17T16:52:29.8397118Z
  EventsListeners: 2
 HTTP Proxy: gateway.docker.internal:3128
 HTTPS Proxy: gateway.docker.internal:3129
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false
 Product License: Community Engine

Docker compose file

Make sure you remove all commented services.

version: "3"

services:
  mariadb:
    image: wodby/mariadb:$MARIADB_TAG
    container_name: "${PROJECT_NAME}_mariadb"
    stop_grace_period: 30s
    environment:
      MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
      MYSQL_DATABASE: $DB_NAME
      MYSQL_USER: $DB_USER
      MYSQL_PASSWORD: $DB_PASSWORD
#    volumes:
#      - ./mariadb-init:/docker-entrypoint-initdb.d # Place init .sql file(s) here.
#      - /path/to/mariadb/data/on/host:/var/lib/mysql # I want to manage volumes manually.

  php:
    image: wodby/wordpress-php:$PHP_TAG
    container_name: "${PROJECT_NAME}_php"
    environment:
      PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
      DB_HOST: $DB_HOST
      DB_USER: $DB_USER
      DB_PASSWORD: $DB_PASSWORD
      DB_NAME: $DB_NAME
      PHP_FPM_USER: wodby
      PHP_FPM_GROUP: wodby
## Read instructions at https://wodby.com/stacks/wordpress/docs/local/xdebug/
#      PHP_XDEBUG: 1
#      PHP_XDEBUG_DEFAULT_ENABLE: 1
#      PHP_XDEBUG_REMOTE_CONNECT_BACK: 0
#      PHP_IDE_CONFIG: serverName=my-ide
#      PHP_XDEBUG_REMOTE_HOST: 172.17.0.1 # Linux
#      PHP_XDEBUG_REMOTE_HOST: 10.254.254.254 # macOS
#      PHP_XDEBUG_REMOTE_HOST: 10.0.75.1 # Windows
    volumes:
      - ./public:/var/www/html
## For macOS users (https://wodby.com/stacks/wordpress/docs/local/docker-for-mac/)
#      - ./:/var/www/html:cached # User-guided caching
#      - docker-sync:/var/www/html # Docker-sync
## For XHProf and Xdebug profiler traces
#      - files:/mnt/files

  nginx:
    image: wodby/nginx:$NGINX_TAG
    container_name: "${PROJECT_NAME}_nginx"
    depends_on:
      - php
    environment:
      NGINX_STATIC_OPEN_FILE_CACHE: "off"
      NGINX_ERROR_LOG_LEVEL: debug
      NGINX_BACKEND_HOST: php
      NGINX_VHOST_PRESET: wordpress
      #NGINX_SERVER_ROOT: /var/www/html/subdir
    volumes:
      - ./public:/var/www/html
# Options for macOS users (https://wodby.com/stacks/wordpress/docs/local/docker-for-mac/)
#      - ./:/var/www/html:cached # User-guided caching
#      - docker-sync:/var/www/html # Docker-sync
    labels:
      - 'traefik.backend=${PROJECT_NAME}_nginx'
      - 'traefik.port=80'
      - 'traefik.frontend.rule=Host:${PROJECT_BASE_URL}'

  mailhog:
    image: mailhog/mailhog
    container_name: "${PROJECT_NAME}_mailhog"
    labels:
      - 'traefik.backend=${PROJECT_NAME}_mailhog'
      - 'traefik.port=8025'
      - 'traefik.frontend.rule=Host:mailhog.${PROJECT_BASE_URL}'

  portainer:
    image: portainer/portainer
    container_name: "${PROJECT_NAME}_portainer"
    command: --no-auth -H unix:///var/run/docker.sock
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    labels:
      - 'traefik.backend=${PROJECT_NAME}_portainer'
      - 'traefik.port=9000'
      - 'traefik.frontend.rule=Host:portainer.${PROJECT_BASE_URL}'

  traefik:
    image: traefik
    container_name: "${PROJECT_NAME}_traefik"
    command: -c /dev/null --web --docker --logLevel=INFO
    ports:
      - '8000:80'
#      - '8080:8080' # Dashboard
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

Logs output

2019/09/17 16:41:18 [notice] 1#1: using the "epoll" event method
2019/09/17 16:41:18 [notice] 1#1: nginx/1.17.0
2019/09/17 16:41:18 [notice] 1#1: built by gcc 6.4.0 (Alpine 6.4.0)
2019/09/17 16:41:18 [notice] 1#1: OS: Linux 4.9.184-linuxkit
2019/09/17 16:41:18 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2019/09/17 16:41:18 [notice] 1#1: start worker processes
2019/09/17 16:41:18 [notice] 1#1: start worker process 45
2019/09/17 16:41:18 [notice] 1#1: start worker process 46
2019/09/17 16:41:18 [notice] 1#1: start worker process 47
2019/09/17 16:41:18 [notice] 1#1: start worker process 48
2019/09/17 16:41:18 [notice] 1#1: start worker process 49
2019/09/17 16:41:18 [notice] 1#1: start worker process 50
2019/09/17 16:41:18 [notice] 1#1: start worker process 51
2019/09/17 16:41:18 [notice] 1#1: start worker process 52

Been using this for awhile with no issues and suddenly today I'm getting ERR_CONNECTION_REFUSED when browsing http://wp.docker.localhost:8000/ . or http://portainer.wp.docker.localhost:8000.

csandanov added a commit that referenced this issue Sep 18, 2019
@csandanov
Copy link
Member

Traefik has released a new latest image (v2) which is not backward compatible with v1. I've updated traefik tag to v1. You should update your traefik image to traefik:1.7-alpine

@csandanov csandanov pinned this issue Sep 18, 2019
@jasenwyatt
Copy link
Author

Updated traefik image to traefik:1.7-alpine and it works now.

Thank you!

@csandanov
Copy link
Member

Docker4WordPress 5.4.12 has been released with traefik v2 support, update your docker-compose.yml with new traefik service and traefik labels.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants