小编Cau*_*hon的帖子

Docker - 重复的挂载点

我像这样使用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
Run Code Online (Sandbox Code Playgroud)

此服务计划成为“更新程序”/“编写程序”。这意味着它会将更新下载到 中/var/lib/clamav,并且由于这是一个已安装的卷,source: /home/misc/docker/efs_clamav因此读取器节点(不会运行更新命令)将能够从该文件夹中获取更新的文件。

这都是理论上的。实际上,当我运行这个图像时,我收到以下错误:

错误:对于 clamav_writer 无法为服务 clamav_writer 创建容器:重复挂载点:/var/lib/clamav

我知道这是因为Dockerfile已经设置了与 a 相同的目录volume

VOLUME /var/lib/clamav
Run Code Online (Sandbox Code Playgroud)

无论如何我仍然可以在我的docker-compose.yml文件中设置该卷(以便我可以设置source其他读者读取的目录?

docker docker-compose

17
推荐指数
3
解决办法
3万
查看次数

反向遍历数组,没有减号

在今天的面试中被问到这个问题.我确定这是一个非常简单的技巧,但我想不出来.如何从一端到另一端遍历一个简单的Java数组(例如,为了从右到左聚合所有值的总和),而不使用"减"(-)符号(所以i--在循环中没有,或类似的东西) )?

编辑:我很确定它应该是一个不涉及Java特定结构的技巧(如Collections).不幸的是我以为我以后会自己想到它,所以我没有问到答案是什么:/

java

3
推荐指数
1
解决办法
168
查看次数

标签 统计

docker ×1

docker-compose ×1

java ×1