使用环境variables构buildDocker镜像
所以目标是有一个不同的形象prod和testing,所以有一些variables相应地改变,所以我需要在构build期间设置envvariables。
Docker文件
ENV Somename:$ value
docker生成–build-arg Somename =值-ttesting。 docker运行-d -p端口:端口testing
这个工作stream程没有采取envvariables
首先,您需要使用ARG
命令来使用dockerfile内部的build-arg。
FROM alpine # consumer the build arg ARG somename # persist the env variable in the built image ENV somename=$somename # somename will appear as an env variable RUN echo $somename RUN env
然后运行build命令docker build --build-arg somename=hello .
会向你展示一个envvariablessomename=hello
你的语法不正确,不要放
:
它也是
ENV somename somevalue
要么
ENV somename=somevalue
检查文档
- Heroku Permission denied:AH00072:make_sock:无法绑定地址:80
- pipe道docker工运行容器IDdocker执行
- 在Windows上的多克斯多级COPY C:\窗户不允许
- 如何在启动时在docker集装箱启动服务
- 什么添加到我的SBT支持非播放项目的Docker镜像创build?
- 在docker-compose中使用network_mode ='host'break run:主机typesnetworking不能与链接一起使用
- dockerbuild设 – 无caching=真仍然build立与caching?
- 无法连接到wurstmeister / kafka
- 两个docker集装箱需要从彼此的卷