--- version: "3.4" services: redis: container_name: redis image: "redis:alpine" command: redis-server ports: - "6379:6379" volumes: - $PWD/redis-data:/var/lib/redis - $PWD/redis.conf:/usr/local/etc/redis/redis.conf environment: - REDIS_REPLICATION_MODE=master networks: node_net: ipv4_address: 172.28.1.4 restart: unless-stopped watchtower: container_name: watchtower image: containrrr/watchtower restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock command: ["--cleanup", "--interval", "3600", "--debug"] # networking for the Redis container networks: node_net: ipam: driver: default config: - subnet: 172.28.0.0/16