【发布时间】:2021-12-24 14:08:14
【问题描述】:
From node:16.10-stretch
WORKDIR /app
COPY . .
RUN apt-get update && npm install && apt-get install clamav-daemon -y && \
freshclam && echo "TCPSocket 3310" >> /etc/clamav/clamd.conf && \
echo "TCPAddr 127.0.0.1" >> /etc/clamav/clamd.js && \
mkdir /unscanned_files && chmod -R 0777 /unscanned_files
RUN useradd -u 10101 clamav_user
RUN chmod -R 0777 /app/bootstrap.sh
USER clamav_user
CMD ["sh", "bootstrap.sh"]
现在 docker build 为非 root 用户创建正常,但是当我们为构建的图像执行 docker run 时,它给出了权限错误。 错误:无法以附加模式打开 /var/log/clamav/freshclam.log(检查权限) mkdir: 无法创建目录 '/var/run/clamav' : 权限被拒绝在此处输入代码
此 ClamAV docker 文件需要哪些更改才能在没有权限问题的情况下为非 root 用户运行? 请帮忙
【问题讨论】:
-
为什么不用官方的docker镜像呢? docs.clamav.net/manual/Installing/…
标签: docker dockerfile clamav clam