방금 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