ysicing
V2EX  ›  Docker

Dockerfile 权限问题

  •  
  •   ysicing ·
    ysicing · Apr 23, 2017 · 6566 views
    This topic created in 3327 days ago, the information mentioned may be changed or developed.

    分明在 Dockerfile 里设置权限了。

    error.info
    docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/data/ops/docker-entrypoint.sh\": permission denied".
    

    Dockerfile
    ENV TZ "Asia/Shanghai"
    ENV TERM xterm
    
    #自定义源
    ADD sources.list  /etc/apt/sources.list
    
    VOLUME ["/data/ops"]
    
    RUN mkdir -p /data/ops
    COPY . /data/ops
    WORKDIR /data/ops
    
    RUN python3 -m pip install -r requirements.txt -i https://pypi.douban.com/simple
    RUN chmod 777 /data/ops/docker-entrypoint.sh
    RUN ls -lah /data/ops
    EXPOSE 4000
    
    ENTRYPOINT ["/data/ops/docker-entrypoint.sh"]
    
    

    权限:
    -rw-r--r-- 1 root root  308 Apr 18 16:14 docker-entrypoint.sh
    

    权限不对哎

    Supplement 1  ·  Apr 23, 2017
    谢谢各位已经解决了。
    4 replies    2017-04-23 20:59:10 +08:00
    billlee
        1
    billlee  
       Apr 23, 2017
    VOLUME 可以这样用?
    windfarer
        2
    windfarer  
       Apr 23, 2017 via Android
    volume 使用的姿势不正确吧
    bdbai
        3
    bdbai  
       Apr 23, 2017 via Android
    把 volume 指令全去掉试试
    xmgit
        4
    xmgit  
       Apr 23, 2017
    entrypoint 脚本放到 volume 以外的任何目录
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3290 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 93c8b4a0 · 41ms · UTC 14:05 · PVG 22:05 · LAX 07:05 · JFK 10:05
    ♥ Do have faith in what you're doing.