小编Ter*_*ero的帖子

vscode dev 容器环境变量未暴露给 docker-compose

我的docker-compose.yml样子是这样的

version: "3.8"
services: 
  vscode:
    volumes:
      - ..:/workspace:cached
      - $SSH_AUTH_SOCK:/ssh-agent
      - /var/run/docker.sock:/var/run/docker.sock
    environment: 
      - SSH_AUTH_SOCK=/ssh-agent
Run Code Online (Sandbox Code Playgroud)

问题是 vscode 不想提供任何类似的可能性,docker-compose run --env ...因此我只剩下

WARNING: The SSH_AUTH_SOCK variable is not set. Defaulting to a blank string.
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以让我在不使用.env文件或类似内容的情况下将主机中的变量公开到开发容器?

docker docker-compose visual-studio-code vscode-remote vscode-devcontainer

7
推荐指数
1
解决办法
3148
查看次数