Docker build 命令
docker build
命令用于使用 Dockerfile
创建镜像。
语法
docker build [OPTIONS] PATH | URL | -
OPTIONS说明:
- –build-arg=[] :设置镜像创建时的变量;
- –tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。
接下来,重点讲一下变量设置以及传值进 Dockerfile
。
--build-arg
Dockerfile
传参 --build-arg
Dockerfile
中使用的镜像有 env
参数,代表打包环境,需要从外部脚本传入,脚本如下:文章来源:https://www.toymoban.com/news/detail-557492.html
docker build --build-arg env="ty-test" -t xxx.com/xxx/rladmin:221027.1 .
对应的 Dockerfile
文件如下:文章来源地址https://www.toymoban.com/news/detail-557492.html
FROM node:16-stretch as builder
# FROM 之后还要使用该参数的话,需要重新引入一下
ARG env
# 参数使用时要用 ${} 括起来
RUN echo "current---: ${env}"
# => [builder 6/11] RUN echo "current---: ty-test"
# 参数使用时要用 ${} 括起来
RUN npm run build:${env}
# => [builder 10/11] RUN npm run build:ty-test
到了这里,关于docker build --build-arg 传参到 Dockerfile的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!