运行docker映像时,docker build arg值不会显示在控制台上
我已经创建了一个运行docker映像时,docker build arg值不会显示在控制台上,docker,Docker,我已经创建了一个Dockerfile,如下所示: FROM ubuntu MAINTAINER ravat CMD echo "Hello" ARG jam_url ENV jam_url=$jam_url ENTRYPOINT echo "This is, $jam_url" ENV name Ravat Tailor ENTRYPOINT echo "Hello, $name" 我使用以下docker build命令构建图像: docker build -t dockerde
Dockerfile
,如下所示:
FROM ubuntu
MAINTAINER ravat
CMD echo "Hello"
ARG jam_url
ENV jam_url=$jam_url
ENTRYPOINT echo "This is, $jam_url"
ENV name Ravat Tailor
ENTRYPOINT echo "Hello, $name"
我使用以下docker build
命令构建图像:
docker build -t dockerdemo --build-arg jam_url=mydomain .
之后,我运行图像:
docker run dockerdemo
并获得以下输出:
你好,拉瓦特·泰勒
我的问题是:为什么jam\u url
和Hello
没有打印到控制台?有几件事:
ARG jam_url
ENV jam_url=$jam_url
环境名称Ravat Tailor
ENTRYPOINT echo“此$jam\u url\nHello$name”
有几件事:
ARG jam_url
ENV jam_url=$jam_url
环境名称Ravat Tailor
ENTRYPOINT echo“此$jam\u url\nHello$name”
谢谢,+1它工作正常还有一个问题,比如,如果我想通过maven docker image build提供构建参数,我该怎么做?谢谢,+1它工作正常还有一个问题,比如,如果我想通过maven docker image build提供构建参数,我该怎么做?