docker compose up和env变量
我使用以下命令docker compose up和env变量,docker,.net-core,Docker,.net Core,我使用以下命令 docker run --name mycontainer --env ASPNETCORE_ENVIRONMENT=Development -d -p 5000:80 myimage:dev 而且效果很好 现在我介绍了docker compose.yml,它有几个服务 version: "2" services: myservice: build: context: ./MyService.Api docke
docker run --name mycontainer --env ASPNETCORE_ENVIRONMENT=Development -d -p 5000:80 myimage:dev
而且效果很好
现在我介绍了docker compose.yml,它有几个服务
version: "2"
services:
myservice:
build:
context: ./MyService.Api
dockerfile: Dockerfile
image: myimage
labels:
- "com.microsoft.visualstudio.targetoperatingsystem=linux"
...
我的问题是:
在命令提示下输入
docker compose up
时,我如何才能像以前在docker run
中那样提供ASPNETCORE\u ENVIRONMENT=Development
变量?您可以添加一个输入环境
version: "2"
services:
myservice:
build:
context: ./MyService.Api
dockerfile: Dockerfile
environment:
ASPNETCORE_ENVIRONMENT=Development
image: myimage
labels:
- "com.microsoft.visualstudio.targetoperatingsystem=linux"
...
从:您可以提供列表或字典-应该是
ASPNETCORE\u环境:Development
或-ASPNETCORE\u环境=Development
。谢谢,但我的问题是:如何从cli命令docker compose Up提供此env值您可以使用docker compose文件的或功能。有关具体示例和语法,请参见链接。