Docker Compose Error 4.1.1 nach 4.1.3

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
hsrtreml
Beiträge: 16
Registriert: 1. Nov 2020 12:06
Answers: 0

Docker Compose Error 4.1.1 nach 4.1.3

Beitrag von hsrtreml »

Welche Einstellungen sind falsch:

Pulling openhab3 (openhab/openhab:4.1.3)...
4.1.3: Pulling from openhab/openhab
3a0037c67e2f: Pull complete
b70782621fec: Pull complete
cee0ba8b5a37: Pull complete
878d9469209e: Pull complete
2e3953c4017e: Pull complete
4f4fb700ef54: Pull complete
a740ef4fb6b4: Pull complete
Digest: sha256:cc3a16f39e03b960cfee48101c21cd16fed5e55c6407a162f6118d2a111fd1b3
Status: Downloaded newer image for openhab/openhab:4.1.3
Recreating openhab3 ...

ERROR: for openhab3 'ContainerConfig'

ERROR: for openhab3 'ContainerConfig'
Traceback (most recent call last):
File "/usr/local/bin/docker-compose", line 10, in <module>
sys.exit(main())
File "/usr/local/lib/python3.7/dist-packages/compose/cli/main.py", line 80, in main
command_func()
File "/usr/local/lib/python3.7/dist-packages/compose/cli/main.py", line 192, in perform_command
handler(command, command_options)
File "/usr/local/lib/python3.7/dist-packages/compose/metrics/decorator.py", line 18, in wrapper
result = fn(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/compose/cli/main.py", line 1165, in up
to_attach = up(False)
File "/usr/local/lib/python3.7/dist-packages/compose/cli/main.py", line 1161, in up
attach_dependencies=attach_dependencies,
File "/usr/local/lib/python3.7/dist-packages/compose/project.py", line 708, in up
get_deps,
File "/usr/local/lib/python3.7/dist-packages/compose/parallel.py", line 106, in parallel_execute
raise error_to_reraise
File "/usr/local/lib/python3.7/dist-packages/compose/parallel.py", line 204, in producer
result = func(obj)
File "/usr/local/lib/python3.7/dist-packages/compose/project.py", line 694, in do
override_options=override_options,
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 580, in execute_convergence_plan
renew_anonymous_volumes,
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 502, in _execute_convergence_recreate
"Recreating",
File "/usr/local/lib/python3.7/dist-packages/compose/parallel.py", line 106, in parallel_execute
raise error_to_reraise
File "/usr/local/lib/python3.7/dist-packages/compose/parallel.py", line 204, in producer
result = func(obj)
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 495, in recreate
start_new_container=start, renew_anonymous_volumes=renew_anonymous_volumes
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 614, in recreate_container
quiet=True,
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 333, in create_container
previous_container=previous_container,
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 918, in _get_container_create_options
previous_container, container_options, override_options
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 958, in _build_container_volume_options
container_mounts
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 1552, in merge_volume_bindings
previous_container, volumes, tmpfs, mounts
File "/usr/local/lib/python3.7/dist-packages/compose/service.py", line 1582, in get_container_data_volumes
container.image_config['ContainerConfig'].get('Volumes') or {}
KeyError: 'ContainerConfig'

Gruss hsrtremlo

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Docker Compose Error 4.1.1 nach 4.1.3

Beitrag von udo1toni »

Du hast keine Einstellungen gezeigt :)
Falls Du docker-compose nutzt, zeige die docker-compose.yml.
Falls Du docker -run verwendet hast, zeige den kompletten Aufruf.

Tipp zur Verwendung von docker: Es gibt mit portainer eine mächtige Web UI für Docker (die läuft selbst als Docker Container), aus Portainer heraus kannst Du sehr bequem die Container verwalten - bis auf portainer selbst natürlich, weil der ja per docker -run gestartet wird)
Script für Installation bzw. Update von portainer:

Code: Alles auswählen

#! /bin/bash
docker stop portainer
docker rm portainer
docker pull portainer/portainer-ce:latest
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Sobald portainer läuft, kann man sich per https://ip.des.docker.host:9443/ in portainer anmelden (beim ersten Mal legt man direkt ein passendes Konto an, ist echt super komfortabel gebaut) und nach einigen grundlegenden Einstellungen kann man Docker administrieren - incl. dem Erstellen beliebiger docker Stacks um neue Container zu erstellen. Man kann sogar mehrere docker Hosts gemeinsam steuern :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

hsrtreml
Beiträge: 16
Registriert: 1. Nov 2020 12:06
Answers: 0

Re: Docker Compose Error 4.1.1 nach 4.1.3

Beitrag von hsrtreml »

aktuell habe ich auf diesem System folgende Einstellung; einen Portrainer habe ich installiert (nur wo sehe ich den Fehler?)

Code: Alles auswählen

version: '2.2'

services:
  openhab3:
    image: "openhab/openhab:4.1.1"
    container_name: openhab3
    restart: unless-stopped
    networks:
      - default
    ports:
      - "38080:8080/tcp"
    volumes:
      - "/etc/localtime:/etc/localtime:ro"
      - "/etc/timezone:/etc/timezone:ro"
      - "openhab_addons:/openhab/addons"
      - "openhab_conf:/openhab/conf"
      - "openhab_userdata:/openhab/userdata"
    environment:
      OPENHAB_HTTP_PORT: "8080"
      OPENHAB_HTTPS_PORT: "8443"
      CRYPTO_POLICY: "unlimited"
      EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
      USER_ID: "1000"
      GROUP_ID: "1000"

volumes:
  openhab_addons:
    driver: local
  openhab_conf:
    driver: local
  openhab_userdata:
    driver: local

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Docker Compose Error 4.1.1 nach 4.1.3

Beitrag von udo1toni »

Der einzig signifikante Unterschied zu meinem Testsystem sind diese zwei Zeilen:

Code: Alles auswählen

    networks:
      - default
Das habe ich nicht, stattdessen lautet es bei mir:

Code: Alles auswählen

    network_mode: host
Ansonsten würde ich empfehlen, das Image neu zu pullen, vielleicht ist da einfach beim Download was schief gegangen.

Achso... Und eigentlich sollte der Container eher openhab4 oder nur openhab heißen, nicht openhab3...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

hsrtreml
Beiträge: 16
Registriert: 1. Nov 2020 12:06
Answers: 0

Re: Docker Compose Error 4.1.1 nach 4.1.3

Beitrag von hsrtreml »

danke, d.h.

Code: Alles auswählen

docker stop openhab3 bzw. id
docker rm openhab3 bzw. id
im Laufwerk ... openhab3 ...

Code: Alles auswählen

docker-compose up -d
>> und siehe da, der Versionswechsel auf 4.1.3 hat jetzt funktioniert!

Antworten