$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- 在哪里设置的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 配置管理器在哪里找的?

Express.js 项目中在哪里进行验证——在数据库层进行验证(re. Mongoose)?

手机虚拟按键怎么设置

android studio 里面有adb.exe吗?目录在哪里?

在哪里保存 .sql 文件?

re模块的高级用法