No clamd.sock file created. Docker logs clamav give LOCAL: Socket file /run/clamav/clamd.sock could not be bound: Permission denied

Nextcloud version: 24.01.1
Ubuntu version: 18.04.6 LTS

Installed nextcloud, mariadb and clamav via docker compose. All three containers are up and running. When running ‘docker logs clamav’ it gives the error:

ERROR: → LOCAL: Socket file /run/clamav/clamd.sock could not be bound: Permission denied ERROR: → Can’t unlink the socket file /run/clamav/clamd.sock.

Permissions on /run/clamav/ are:
drwxrwxrwx 2 root root 40 Jun 24 23:23 .
drwxr-xr-x 28 root root 1120 Jun 28 14:09 …

docker-compose.yml

version: '3'

volumes:
  nextcloud:
  db:
  clamsocket: {}
  clam_db: {}

services:
  db:
    image: mariadb
    container_name: nxtclouddb
    restart: unless-stopped
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - /root/nextcloud/db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    container_name: nxtcloud
    restart: unless-stopped
    ports:
      - 80:80
    links:
      - db
      - av
    volumes:
      - /root/nextcloud/data:/var/www/html
      # Socket
      - clamsocket:/var/run/clamav/
    environment:
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
  av:
    image: "clamav/clamav:stable_base"
    container_name: clamav
    restart: unless-stopped
    volumes:
      # Socket
      - clamsocket:/var/run/clamav/
      # Virus DB
      - /var/docker/clamav/virus_db/:/var/lib/clamav
    environment:
      - CLAMD_SETTINGS_CSV=LocalSocket=/var/run/clamav/clamd.ctl

Things tried so far:

  1. Checked to see if socket is exposed inside of container:
docker exec clamav ls -la /var/run/clamav/

drwxrwxrwt 2 clamav clamav 4096 Jun 28 11:52 .
drwxr-xr-x 1 root root 4096 Jun 27 17:35 …
srw-rw-rw- 1 clamav clamav 0 Jun 28 11:52 clamd.sock

  1. Checked to see if socket is accessible to nextcloud
docker exec nextcloud ls -la /var/run/clamav/

drwxrwxrwt 2 clamav clamav 4096 Jun 28 11:52 .
drwxr-xr-x 1 root root 4096 Jun 27 17:35 …
srw-rw-rw- 1 clamav clamav 0 Jun 28 11:52 clamd.sock

  1. when locating the clamd.sock, it exists but inside:
/var/lib/docker/volumes/nextcloud_clamsocket/_data/clamd.sock

srw-rw-rw- 1 systemd-network systemd-journal 0 Jun 28 11:52 /var/lib/docker/volumes/nextcloud_clamsocket/_data/clamd.sock