Docker-Fehler: Der Dienst muss ein Mapping sein, kein None-Typ.

Zusammenfassung

Beim Erstellen der Umgebung mit Docker ist ein solcher Erstellungsfehler aufgetreten.

ERROR: In file './docker-compose.yml', service must be a mapping, not a NoneType.

Veröffentlichen Sie ein Memorandum darüber, wie Sie mit diesem Fehler umgehen und warum er aufgetreten ist.

Grund für den Fehler

Weil der Einzug unangemessen ist. Wahrscheinlich fehlt etwas Platz in halber Breite.

Lösung

Angenommen, in einer solchen docker-compose.yml tritt ein Fehler auf. Beispiel

version: "3"
services:
react-navigation:
  build: ./
  volumes:
    - ./react-navigation/:/usr/src/app
  env_file: .env
  command: bash -c "cd example && yarn start"
  ports:
    - "19000:19000"
    - "19001:19001"
    - "19002:19002"

Fügen Sie als Lösung zwei Felder mit halber Breite unter Reaktionsnavigation hinzu und ändern Sie sie auf diese Weise.

version: "3"
services:
  react-navigation:
    build: ./
    volumes:
      - ./react-navigation/:/usr/src/app
    env_file: .env
    command: bash -c "cd example && yarn start"
    ports:
      - "19000:19000"
      - "19001:19001"
      - "19002:19002"

Nachwort

Wahrscheinlich ein Fehler, auf den Leute stoßen, die gerade Docker gelernt haben. Ich hoffe, dieser Artikel wird für diese Leute und mich nützlich sein.

Recommended Posts

Docker-Fehler: Der Dienst muss ein Mapping sein, kein None-Typ.
Um kein statischer Onkel zu sein
In der Datei './ docker-compose.yml' muss der Dienstname True eine Zeichenfolge in Anführungszeichen sein, d. H. 'True'.
lombok.Data Boolescher Typwert konnte nicht genommen werden und war ratlos