$DOCKER_REGISTRY- 在哪里设置
Posted
技术标签:
【中文标题】$DOCKER_REGISTRY- 在哪里设置【英文标题】:Where is $DOCKER_REGISTRY- being set$DOCKER_REGISTRY- 在哪里设置 【发布时间】:2020-03-07 21:09:04 【问题描述】:在 Visual Studio for Mac 中创建新的 ASP.NET Core 3 项目时,然后右键单击该项目并选择添加 - Docker 支持,IDE 将 docker-compose 项目添加到解决方案并为 API 项目构建 dockerfile。
docker-compose 默认有以下入口:
services:
project-name:
image: $DOCKER_REGISTRY-projectname
...
它开箱即用,处理 dockerfile,调用 compose,一切都很好。但是“组合+调试”过程中的哪个实体定义了 DOCKER_REGISTRY 变量的值?
【问题讨论】:
我认为来自您撰写文件中的图像部分 似乎设置了 docker 默认注册表。 github.com/microsoft/vscode-docker/issues/147 【参考方案1】:这是你电脑或远程服务器上的环境变量,尝试输入:
$ echo $DOCKER_REGISTRY
docker 条目的意思是“如果变量 DOCKER_REGISTRY 未设置或为 null,则使用默认值”,然后将其添加到您的项目名称之前。
参数扩展见https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_02
【讨论】:
以上是关于$DOCKER_REGISTRY- 在哪里设置的主要内容,如果未能解决你的问题,请参考以下文章
Express.js 项目中在哪里进行验证——在数据库层进行验证(re. Mongoose)?