【问题标题】:Docker permission denied via build image for container通过容器的构建映像拒绝 Docker 权限
【发布时间】:2019-07-05 20:10:57
【问题描述】:

我尝试从 Dockerfile 构建映像。 为此,我使用了这个 dockerhub 图像:https://hub.docker.com/r/openshift/origin-haproxy-router

我的 Dockerfile:

FROM openshift/origin-haproxy-router
RUN INSTALL_PKGS="haproxy18 rsyslog" && \
                  yum install -y $INSTALL_PKGS && \
                  yum clean all && \
                  rpm -V $INSTALL_PKGS && \
                  mkdir -p /var/lib/haproxy/router/{certs,cacerts,whitelists} && \
                  mkdir -p /var/lib/haproxy/{conf/.tmp,run,bin,log} && \
                  touch /var/lib/haproxy/conf/{{os_http_be,os_edge_reencrypt_be,os_tcp_be,os_sni_passthrough,os_route_http_redirect,cert_config,os_wildcard_domain}.map,haproxy.config} && \
                  setcap 'cap_net_bind_service=ep' /usr/sbin/haproxy && \
                  chown -R :0 /var/lib/haproxy && \
                  chmod -R g+w /var/lib/haproxy
COPY images/router/haproxy/* /var/lib/haproxy/
LABEL io.k8s.display-name="OpenShift HAProxy Router" \
  io.k8s.description="This component offers ingress to an OpenShift cluster via Ingress and Route rules." \
  io.openshift.tags="openshift,router,haproxy"
USER root
EXPOSE 80 443
WORKDIR /var/lib/haproxy/conf
ENV TEMPLATE_FILE=/var/lib/haproxy/conf/haproxy-config.template \
RELOAD_SCRIPT=/var/lib/haproxy/reload-haproxy
ENTRYPOINT ["/usr/bin/openshift-router"]

在我尝试使用 dockerfile 在文件夹内运行命令后:

sudo docker build -t os-router .

我得到了下一个结果:

 ovl: Error while doing RPMdb copy-up:
 [Errno 13] Permission denied: '/var/lib/rpm/Conflictname'
 You need to be root to perform this command.

我该如何解决这个错误?

【问题讨论】:

  • 重复名称有冲突,请检查
  • @Arpit,小心,当你阅读我的 Dockerfile 时,拜托,这个对我不起作用!
  • 错误发生在什么阶段?
  • @NikitaLitvinov 如果您还可以告诉我们您的尝试和失败,那就太好了,这样人们就不会再为您的问题发布基本答案了。

标签: docker dockerfile docker-image


【解决方案1】:

USER root 放入你的dockerfile

【讨论】:

    猜你喜欢
    • 2020-09-16
    • 2020-07-21
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 2022-01-12
    • 2018-10-31
    • 2018-12-15
    相关资源
    最近更新 更多