无法在Dockerfile中执行RUN命令

Dockerfile的内容:

FROM XYZ MAINTAINER ABC RUN echo "hello world" EXPOSE 80 ENTRYPOINT ["/usr/sbin/httpd","-D","FOREGROUND"] 

当我尝试从这个文件构build一个图像时,我看到以下内容:

权限被拒绝移除中间容器

当docker试图执行RUN命令时

观察:

  • 这个错误与RUN命令的内容无关。
  • 删除它确保构build完成没有问题。
  • 我能够从另一个主机上的相同的docker文件和图像生成。
  • “docker信息”在两台机器上产生了类似的信息。

我怎样才能进一步debugging,看看是什么问题?

更新(回复下面的评论):

  • 之前我已经能够在这个实例上构build相同的图像(和其他图像)
  • 无论使用的基本映像如何,都会发生该问题
  • 这个问题是特定于运行CentOS的这一个实例
  • 我用户login时,与守护进程运行的用户不同(root)

假设问题可能是由于用户不匹配,我改变了根,并尝试命令。 它没有问题。 然后,我改回原来的用户,删除图像,并再次尝试:它再次通过! 原来的问题不再是可重复的。