Я использую Docker ClamAV в моем docker-compose.yml
, например:
version: '3.7'
services:
clamav_updater:
image: quay.io/ukhomeofficedigital/clamav:latest
ports:
- "3310:3310"
volumes:
- type: bind
source: /home/misc/docker/efs_clamav
target: /var/lib/clamav
Предполагается, что эта служба будет "обновителем" / "писателем". Это означает, что он будет загружать обновления в /var/lib/clamav
, а поскольку это смонтированный том с source: /home/misc/docker/efs_clamav
- узлы считывателя (которые не будут запускать команду обновления) смогут получать обновленные файлы из этой папки.
Это все в теории. На практике, когда я запускаю этот образ, я получаю следующую ошибку:
ОШИБКА: для clamav_writer Невозможно создать контейнер для службы
clamav_writer: повторяющаяся точка монтирования: / var / lib / clamav
Я понимаю, что это связано с тем, что Dockerfile
уже установили тот же каталог, что и volume
:
VOLUME /var/lib/clamav
Можно ли в любом случае установить этот объем в моем файле docker-compose.yml
(чтобы я мог установить каталог source
для чтения другими читателями?