Docker -составить выпуск jupyterhub - PullRequest
0 голосов
/ 31 марта 2020

У меня есть docker -компонентная установка со следующей настройкой:

./
+-- .env
+-- docker-compose.yml
+-- jupyterhub/
| +-- Dockerfile
| +-- jupyter-config.py
+-- jupyterlab/
| +-- Dockerfile
+-- reverse-proxy/
+-- traefik.toml

Я следую рецепту от opendreamkit.org и мне удается запустить и запустить систему. Однако, когда я запускаю команду docker -compose down и up, я получаю следующую ошибку:

* jupyterhub_hub | [E 2020-03-31 08: 28: 38.108 Пользователь JupyterHub: 477] Необработанная ошибка запуска сервера tester1: признак 'ip' экземпляра сервера должен быть строкой Unicode, но было указано значение None.

Я подозреваю, что это * имеет какое-то отношение к следующему сообщению, которое я получаю при сборке системы:

WARNING: The DOCKER_NETWORK_NAME variable is not set. Defaulting to a blank string.

Но мне было интересно, может ли кто-нибудь предоставить мне обходной путь или объяснение, почему возникает эта ошибка? Заранее благодарим за любую помощь в этом вопросе (в эти времена короны)

edit: my file docker -compose.yml

version: '3'

services:
  # Configuration for Hub+Proxy
  jupyterhub:
    build: jupyterhub                # Build the container from this folder.
    container_name: jupyterhub_hub   # The service will use this container name.
    volumes:                         # Give access to Docker socket.
      - /var/run/docker.sock:/var/run/docker.sock
    environment:                     # Env variables passed to the Hub process.
      DOCKER_JUPYTER_IMAGE: jupyterlab_img
      DOCKER_NETWORK_NAME: ${COMPOSE_PROJECT_NAME}_default
      HUB_IP: jupyterhub_hub
    labels:                          # Traefik configuration.
      - "traefik.enable=true"
      - "traefik.frontend.rule=Host:x.x.x.x"

  # Configuration for reverse proxy
  reverse-proxy:
        image: traefik
        ports:
                - "80:80"
                - "443:443"
                - "8080:8080"
        volumes:
                - ./reverse-proxy/traefik.toml:/etc/traefik/traefik.toml
                - /var/run/docker.sock:/var/run/docker.sock
                - /etc/certs:/etc/certs

  # Configuration for the single-user servers
  jupyterlab:
    build: jupyterlab
    image: jupyterlab_img
    command: echo

volumes:
  jupyterhub_data:

networks:
  jupyter:
          #  internal:
...