1. $ docker build -t [!镜像名]:[!版本] .
    2. $ docker run --rm -d -p [!宿主机端口]:[!容器内端口] [!镜像]

    **

    • FROM: Base image 来源
    • LABEL: Image MetaData 信息编辑
      • maintainer: 作者
      • version: 版本
      • description: 介绍
    • WORKDIR: 设置工作根目录 # 如果没有对应目录则会自动创建
    • RUN: 执行构建相关指令 # 由于一次 RUN 会多加一层 Image layer,所以建议使用 ‘&&’ 合并多条指令,同时可以使用 ‘\’ 来换行美化指令
    • COPY: 复制指定文件到指定目录
    • ADD: 添加指定文件到指定目录 # 可以自动解压缩文件 eg: ADD test.tar.gz /
    • ENV: 设置环境变量
    • CMD: 设置容器启动后默认执行的命令和参数 # docker run 指定的命令, CMD 会被忽略;定义多个 CMD 之后最后一个生效
    • ENTRYPOINT: 设置容器启动时运行的命令 # 最佳实践:写一个脚本文件来代替执行;不会被忽略,一定会执行