gpt4 book ai didi

Docker-重复的挂载点

转载 作者:行者123 更新时间:2023-12-02 11:18:48 24 4
gpt4 key购买 nike

我在docker-compose.yml中使用Docker ClamAV image像这样:

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的已安装卷-阅读器节点(将不运行update命令)将能够从该文件夹中获取更新的文件。

从理论上讲,这就是全部。实际上,当我运行此图像时,出现以下错误:

ERROR: for clamav_writer Cannot create container for service clamav_writer: Duplicate mount point: /var/lib/clamav



我了解这是由于 Dockerfile 已经设置了与 volume相同的目录而导致的:
VOLUME /var/lib/clamav

无论如何,我仍然可以在自己的 docker-compose.yml文件中设置该音量(以便可以为其他读者设置 source目录吗?

最佳答案

来自@hs-dev2的评论看起来像是正确的答案:

docker-compose down; then docker compose up

关于Docker-重复的挂载点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56832097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com