[Docker] Nicht unterstützte Konfigurationsoption für services.app:'node '

Ich habe eine Docker-Umgebung erstellt, und als ich einen Befehl zum Initialisieren von npm eingegeben habe, ist ein Fehler aufgetreten.

#docker-compose run --rm node npm init
ERROR: The Compose file './../docker-compose.yml' is invalid because:
Unsupported config option for services.app: 'node'

Wenn man sich den Inhalt dieses Fehlers ansieht, scheint es, dass ein Fehler um 'knoten' in der Datei docker-compose.yml aufgetreten ist. .. ..

Als ich den relevanten Teil der yml-Datei überprüfte, war "services-> node" ursprünglich korrekt, aber der Einzug wurde in "services-> app-> node" verschoben. .. ..

Fehler ↓

version: '3'
services:
  app:
    image: nginx:latest
    container_name: "app"
    ports:
      - "8080:80"
    volumes:
      - ./src/html:/app
      - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
    node:
      image: node:10
      container_name: node
      tty: true
      working_dir: /usr/src/app
      volumes:
       - ./src:/usr/src/app

Richtig ↓


version: '3'
services:
  app:
    image: nginx:latest
    container_name: "app"
    ports:
      - "8080:80"
    volumes:
      - ./src/html:/app
      - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
  node:
    image: node:10
    container_name: node
    tty: true
    working_dir: /usr/src/app
    volumes:
      - ./src:/usr/src/app

Nach dem Ausführen des geänderten Codes

#docker-compose run --rm node npm init
Creating network "app_default" with the default driver
Pulling node (node:10)...
10: Pulling from library/node
0400ac8f7460: Pull complete
fa8559aa5ebb: Pull complete
da32bfbbc3ba: Pull complete
e1dc6725529d: Pull complete
572866ab72a6: Pull complete
63ee7d0b743d: Pull complete
90a199058c87: Pull complete
eec01b4217d9: Pull complete
a6a01f1bcd7b: Pull complete
Digest: sha256:9d06418fa4335f9cf96c59d5c09372f7a56329e7234456ee9fe2340c4ac35a95
Status: Downloaded newer image for node:10
Creating app_node_run ... done

Erfolgreich! !! !!

Recommended Posts

[Docker] Nicht unterstützte Konfigurationsoption für services.app:'node '
Docker, Docker-Compose für serverseitiges Kotlin
Einführung des "" Monitoring Tool "" zur Überwachung von Docker
Installieren Sie Docker, Docker-Compose für Debin10