wang.boquan 2017-07-04 06:29 采纳率: 50%
浏览 14127
已采纳

Dockerfile中的权限问题

参考这篇博客Running GUI apps with Docker,试图使用dockerfile构建一个可以运行一个编译安装的gui程序,执行到RUN chmod +x configure时报错

chmod: cannot access 'configure': Permission denied

Dockerfile文件如下

FROM ubuntu:14.04

ENV DEBIAN_FRONTEND noninteractive

RUN cp /etc/apt/sources.list /etc/apt/sources.list.bak
RUN sed -i s:/archive.ubuntu.com:/mirrors.aliyun.com/ubuntu:g /etc/apt/sources.list
RUN cat /etc/apt/sources.list
RUN apt-get clean
RUN apt-get update --fix-missing
RUN apt-get install -y --no-install-recommends --allow-unauthenticated \
        freeglut3-dev libplib-dev libopenal-dev libalut-dev \
        libvorbis-dev libxi-dev libxmu-dev libxrender-dev libxrandr-dev \
        libxrandr-dev build-essential libpng-dev libopencv-dev \
    && apt-get autoclean \
    && apt-get autoremove \
    && rm -rf /var/lib/apt/lists/*

RUN export uid=1000 gid=1000 && \
    mkdir -p /home/developer && \
    echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash" >> /etc/passwd && \
    echo "developer:x:${uid}:" >> /etc/group && \
    echo "developer ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/developer && \
    chmod 0440 /etc/sudoers.d/developer && \
    chown ${uid}:${gid} -R /home/developer

USER developer

ADD image /

WORKDIR /home/developer/project/src/torcs
RUN chmod +x configure
RUN ./configure --prefix=/home/developer/project/install -enable-debug --enable-profiler
RUN make 
RUN make install 
RUN make datainstall

ENV HOME /home/developer
CMD /home/developer/project/install/bin/torcs

  • 写回答

1条回答 默认 最新

  • wang.boquan 2017-07-04 06:50
    关注

    emmmm刚发出去没几分钟自己就解决了有点尴尬

    USER developer前增加RUN chmod 777 /home/developer然后该sudo的地方sudo就好了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Jenkins+k8s部署slave节点offline
  • ¥15 微信小游戏反编译后,出现找不到分包的情况
  • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
  • ¥15 WPF使用Canvas绘制矢量图问题
  • ¥15 用三极管设计一个单管共射放大电路
  • ¥15 孟德尔随机化r语言运行问题
  • ¥15 pyinstaller编译的时候出现No module named 'imp'
  • ¥15 nirs_kit中打码怎么看(打码文件是csv格式)
  • ¥15 怎么把多于硬盘空间放到根目录下
  • ¥15 Matlab问题解答有两个问题