zoukankan      html  css  js  c++  java
  • dockerfile里面的内容编写顺序,必须严格按照顺序编写,否则编译不成

    完整文档请参照https://www.cnblogs.com/effortsing/p/10480972.html 这里只介绍dockerfile里面的步骤顺序
    
    
    cat>/home/jenkins-dockerfile/Dockerfile <<EOF
    FROM jenkinsci/jenkins
    USER root
    RUN apt-get update && apt-get install -y libltdl7.*
    RUN apt-get install vim* -y
    ADD apache-maven-3.5.4-bin.tar.gz /usr/local/
    ENV MAVEN_HOME=/usr/local/apache-maven-3.5.4
    ENV PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
    ARG dockerGid=999
    RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group
    RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
    EOF
    
    
    上面Dockerfile中必须先执行apt-get update && apt-get install -y libltdl7.*,再安装maven,添加环境变量,否则编译会报如下错误:
    
    debconf: delaying package configuration, since apt-utils is not installed
    dpkg: warning: 'ldconfig' not found in PATH or not executable
    dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
    E: Sub-process /usr/bin/dpkg returned an error code (2)
    The command '/bin/sh -c apt-get update && apt-get install -y libltdl7.*' returned a non-zero code: 100
      
  • 相关阅读:
    C++字符串转数字,数字转字符串
    [转]基础知识整理
    POJ 3071 Football
    POJ 3744 Scout YYF I
    2013成都Regional:一块木板,几个气球
    HDOJ 4497 GCD and LCM
    POJ 1185 炮兵阵地
    POJ 2031 Building a Space Station
    HDOJ 4717 The Moving Points
    CSU 1328: 近似回文词
  • 原文地址:https://www.cnblogs.com/effortsing/p/10482504.html
Copyright © 2011-2022 走看看