zoukankan      html  css  js  c++  java
  • Dockerfile总结-2

    ARG name=xxx.xxx   //给资源定义别名,之后引用时需要在别名前使用$ 符号

    FROM ${name}  AS   xxxximage    //AS命令 给当前的镜像定义别名

    WORKDIR /usr/xxx/xxxx //相当于cd,转移到工作目录

    FROM xxximage //使用多个FROM 进行分阶段构建镜像,上文可作为编译环境,下文开启运行时环境。

    COPY --from=xxxximage /usr/xxx/xx /opt/xxx/xxx //从上文编译的镜像中拷贝内容到当前镜像中


    ENTRYPOINT和CMD都只能使用一次(在容器启动时执行),可以互相组合使用,后者作为前者的参数,
    ENTRYPOIN ["",""]
    CMD ["","",""] //添加[""]为exe运行模式,被启动的进程作为top进程(uid=1)

    ENTRYPOIN ./xxx.sh
    CMD xxx.out //为shell模式,top进程(uid=1)为/bin/bash
    docker build -f  XXXXDockerfile  -t imageName  .   //最后的.号表示当前目录为工作目录,提供COPY和ADD作为参考
    docker run -p 8080:8080 --name imageName -d containerName
    docker exec -it containerName /bin/bash //进入正在运行中的容器,或者启动/bin/sh ,默认进入WORKDIR工作目录
  • 相关阅读:
    用户使用情况报告
    项目验收与总结
    Beta阶段冲刺-6
    Beta阶段冲刺-5
    Beta阶段冲刺-4
    Beta阶段冲刺-3
    Beta阶段冲刺-2
    Beta阶段冲刺-1
    『编程题全队』Beata阶段项目复审
    『编程题全队』Beta 阶段用户使用调查报告
  • 原文地址:https://www.cnblogs.com/ucas123/p/14159147.html
Copyright © 2011-2022 走看看