docker-compose에서 "볼륨 '유형'은 필수 속성입니다." 오류

docker-compose에서 "볼륨 '유형'은 필수 속성입니다." 오류

방금 docker 작동 방식을 배우기 시작했는데 docker-compose를 사용할 때 yaml 파일에 문제가 있습니다.

version: '3.7'
services:
  portainer:
    container_name: portainer
    image: portainer/portainer
    volumes:
      - portainer_data:/data
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always
    ports:
      - "9000:9000"

  hass:
    container_name: hass
    image: homeassistant/home-assistant
    volumes:
      - /home/flory/home_assistant:/config
      - /etc/letsencrypt:/certs
    restart: always
    network_mode: host

  mqtt:
    container_name: mqtt
        container_name: mqtt
    image: eclipse-mosquitto
    restart: always
    volumes:
      - /home/flory/mosquitto/config: /mosquitto/config
      - /home/flory/mosquitto/data: /mosquitto/data
      - /home/flory/mosquitto/log: /mosquitto/log
    ports:
      - 1883:1883
      - 9000:9000

volumes:
   portainer_data:

아래와 같은 오류가 발생합니다.

services.mqtt.volumes 'type'은 필수 속성입니다.

누군가 제가 이 문제를 해결하도록 도와주실 수 있나요?

답변1

여기에서 추가 공백을 삭제하십시오.

volumes:
  - /home/flory/mosquitto/config: /mosquitto/config
  - /home/flory/mosquitto/data: /mosquitto/data
  - /home/flory/mosquitto/log: /mosquitto/log

그래서 그것은 다음과 같습니다:

volumes:
  - /home/flory/mosquitto/config:/mosquitto/config
  - /home/flory/mosquitto/data:/mosquitto/data
  - /home/flory/mosquitto/log:/mosquitto/log

관련 정보