Docker容器不会重新启动,即使退出代码为1且重新启动策略始终为

tv6aics1  于 2023-03-17  发布在  Docker
关注(0)|答案(1)|浏览(130)

我有一个docker-compose文件,其中一个服务配置为restart: always

version: '2.1'

services:
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    restart: always
    network_mode: "host"
    volumes:
      - ./data:/app/data
      - /run/udev:/run/udev:ro
    ports:
      - 8080:8080
    environment:
      - TZ=Europe/Berlin
    devices:
      - /dev/ttyUSB1:/dev/ttyACM0

**更新:*根据我的评论更新:删除 * 网络模式:host 不能解决这个问题。

每次这个容器崩溃时,它都保持崩溃状态并且不重新启动。通常重新启动策略工作正常,但是我不能让它在这种情况下工作。

zigbee2mqtt_1  | Zigbee2MQTT:info  2021-11-24 07:07:58: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'offline'
zigbee2mqtt_1  | Zigbee2MQTT:info  2021-11-24 07:07:58: Disconnecting from MQTT server
zigbee2mqtt_1  | Zigbee2MQTT:info  2021-11-24 07:07:58: Stopping zigbee-herdsman...
zigbee2mqtt_1  | Zigbee2MQTT:error 2021-11-24 07:07:58: Failed to stop Zigbee2MQTT

问题出在哪里?
Docker版本:19.03.7, build 7141c199a2

pnwntuvh

pnwntuvh1#

您是否尝试删除以下行:

network_mode: "host"

我认为它不是很有用,并看到许多其他主题有一些问题,因为这个选项。

相关问题