Dockerfile指令在非root下写入主机

时间:2017-08-16 20:54:47

标签: docker dockerfile

我要创建一个具有一些特定属性的Dockerfile:

  • 它应该使用VOLUME语句
  • 在运行映像时,它应该将文本文件写入已安装的主机目录,该目录受所有用户保护,除非UID = 1000
  • 它应该在具有UID = 3000
  • 的指定用户下编写此文本文件

我创建了这样一个Dockerfile:

FROM ubuntu:16.04
<...>
WORKDIR $HOME
ENV UID 3000
RUN groupadd -g $UID custom_group
RUN useradd -u $UID -g $UID custom_user
RUN chown -R custom_user:custom_group $HOME
VOLUME $HOME
USER custom_user:custom_group
ENTRYPOINT nano

然而,使用&#34; -v&#34;运行图像时出现权限错误选项。 我应该改进什么?

0 个答案:

没有答案