V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ysicing
V2EX  ›  Docker

Dockerfile 权限问题

  •  
  •   ysicing ·
    ysicing · 2017-04-23 17:59:03 +08:00 · 5835 次点击
    这是一个创建于 2532 天前的主题,其中的信息可能已经有所发展或是发生改变。

    分明在 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
    

    权限不对哎

    第 1 条附言  ·  2017-04-23 21:59:57 +08:00
    谢谢各位已经解决了。
    4 条回复    2017-04-23 20:59:10 +08:00
    billlee
        1
    billlee  
       2017-04-23 19:25:12 +08:00
    VOLUME 可以这样用?
    windfarer
        2
    windfarer  
       2017-04-23 19:47:18 +08:00 via Android
    volume 使用的姿势不正确吧
    bdbai
        3
    bdbai  
       2017-04-23 20:00:41 +08:00 via Android
    把 volume 指令全去掉试试
    Bardon
        4
    Bardon  
       2017-04-23 20:59:10 +08:00
    entrypoint 脚本放到 volume 以外的任何目录
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3160 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:55 · PVG 18:55 · LAX 03:55 · JFK 06:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.