<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      DockerFile

      DockerFile介紹

      DockeFile是用來構建docker鏡像的描述文件,命令參數的腳本。

      構建步驟

      1、編寫一個 dockerfile 文件

      2、docker build 構建成為一個鏡像

      3、docker run 運行鏡像

      4、docker push 發布鏡像

      DockerFile構建過程

      基礎知識:

      1、每個保留關鍵字(指令)都是必須是大寫字母

      2、執行從上到下順序執行

      3、#表示注釋

      4、每一個指令都會創建提交一個新的鏡像層,并提交!

      image

      Docker指令說明

      image

      FROM                         # 基礎鏡鏡像,一切從這里開始構建
      
      MAINTAINER                   # 鏡像是誰寫的,姓名+郵箱
      
      RUN                          # 鏡像構建的時候需要運行的命令
      
      ADD                          # 步驟: tomcat鏡像,這個tomcat壓縮包! 添加內容
      
      WORKDIR                      # 鏡像的工作目錄
      
      VOLUME                       # 掛載的目錄
      
      EXPOSE                       # 保留端口配置
      
      CMD                          # 指定這個容器啟動的時候要運行的命令,只有最后一個會生效,可被替代
      
      ENTRYPOINT                   # 指定這個容器啟動的時候要運行的命令,可以追加命令
      
      ONBUILD                      # 當構建一個被繼承 DockerFile 這個時候就會運行 ONBUILD 的指令。觸發指令。
      
      COPY                         # 類似ADD ,將我們文件拷貝到鏡像中
      
      ENV                          # 構建的時候設置環境變量 !
      

      image

      CMD和ENTRYPOINT 區別
      cmd執行的命令不可以被追加,以第一個為準,entrypoint執行的命令可以追加命令

      DockerFile實例

      ########### 以下以Java生態springboot應用為例 ############
      
      # 設置基礎鏡像
      
      FROM  artifacthub.XXX.work/idp-hub/uniontechos-server-20-1050u2a-amd64:2.0.2 as builder
      
      #非root用戶啟動需要指定用戶和組的ID,方便在initContainers里面進行處理
      
      ARG user=ahyth
      
      ARG group=appuser
      
      ARG uid=1000
      
      ARG gid=1000
      
      #根據maven插件傳參而來,為避免忘記傳參報錯,此處設置默認值demo
      
      ARG APP_NAME
      
      ENV APP_NAME=${APP_NAME}
      
      #新建ahyth普通用戶并切換為ahyth
      
      #RUN bash -c 'groupadd -r appuser && useradd -r -g appuser ahyth'
      
      RUN groupadd -r $group -g $gid && useradd -r -g $group -u $uid $user
      
      
      ADD ${APP_CONTEXT_PATH}target/${APP_NAME}-package.tar.gz  /idp/service
      
      
      RUN        mkdir -p /idp/logs/XXX
      
      
      # 設置工作目錄
      
      ENV WORK_PATH=/idp/service/${APP_NAME} \
      
          CONFIG_PATH=/idp/service/${APP_NAME}/config \
      
          DATA_PATH=/idp/service/${APP_NAME}/data \
      
          SCRIPT_PATH=/idp/service/${APP_NAME}/bin \
      
          LOG_PATH=/idp/logs/yth-dm-directory-catalog-web \
      
          JAR_NAME=${APP_NAME} \
      
          LAUNCHER_OPTS="-Djavax.net.ssl.trustStore=/idp/public/jdk-17.0.2/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=ahythidp" \
      
          JAVA_OPTS="-server"
      
      ENV JAVA_OPT="-Dlog.path=$LOG_PATH -Dlogging.config=$CONFIG_PATH/logback-spring.xml -Dspring.config.location=$CONFIG_PATH/bootstrap.yml "
      
      
      # 創建及設置工作目錄
      
      WORKDIR $WORK_PATH
      
      RUN chown -R $user:$group /idp && chmod -R 755 /idp
      
      RUN chown -R $user:$group /home && chmod -R 755 /home
      
      USER $user 
      
      # 容器啟動時的默認命令
      ENTRYPOINT [ "/bin/bash", "-c", "java -jar $JAVA_OPT $JAVA_OPTS $JAR_NAME.jar $LAUNCHER_OPTS " ]
      
      posted @ 2024-05-22 10:51  今晚煮雞蛋  閱讀(47)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久夜色撩人国产综合av| 日韩乱码人妻无码中文字幕视频| 崇仁县| 蜜臀av一区二区三区在线| 一区二区三区四区自拍视频| 孕交videos小孕妇xx| 起碰免费公开97在线视频| gogogo高清在线播放免费| 亚洲av男人电影天堂热app| 成人午夜污一区二区三区| 亚洲无人区码二码三码区| 免费高潮了好湿h视频| 无为县| 国产真人无码作爱免费视频app| 国产成人精品视频不卡| 97人妻熟女成人免费视频色戒| 人妻无码久久久久久久久久久| 日本一区二区中文字幕久久| 亚洲最大在线精品| 国产丰满乱子伦无码专区| 中文字幕一区二区人妻| 久热伊人精品国产中文| 亚洲aⅴ天堂av天堂无码麻豆| 国产乱码精品一区二区上| 亚洲精品一区二区制服| 真人无码作爱免费视频| 91福利视频一区二区| av人摸人人人澡人人超碰下载 | 免费成人网一区二区天堂| 久热这里只有精品6| 韩国无码AV片午夜福利| 开心久久综合激情五月天| 亚洲国产欧美一区二区好看电影| 激情久久av一区av二区av三区| 国产欧美亚洲精品第一页在线| 91久久亚洲综合精品成人| 国产精品原创不卡在线| 少妇人妻偷人精品免费| 漂亮的保姆hd完整版免费韩国| 邻居少妇张开腿让我爽了一夜 | 男人的天堂av社区在线|