Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker compose up和env变量_Docker_.net Core - Fatal编程技术网

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文件的或功能。有关具体示例和语法,请参见链接。