ARG

arg 是在 build 的时候存在的, 可以在 Dockerfile 中当做变量来使用

Dockerfile 里面的 ARG 指令定义了一个变量,在运行 docker build 命令时使用--build-arg <varname> = <value> 参数将其传递给构建器。

环境变量

  1. ENV MYSQL_HOST 172.26.1.58

在springboot中这样使用:

  1. url: jdbc:mysql://${MYSQL_HOST:localhost}:3306/datax_web

${变量名} —-冒号后面是默认值,当不存在此环境变量时使用
**

构建命令

sudo docker build -t imagename:0.1 .

后面的点表示当前目录,如果不是当前目录:

image.png

不能写成 $base/admin/Dockerfile