Proxy 在代理后使用drush的ddev无法连接

Proxy 在代理后使用drush的ddev无法连接,proxy,drush,ddev,Proxy,Drush,Ddev,在代理后运行ddev EXEC drush up模块-y失败。 因此,我使用ddev ssh进入容器,并将代理添加到users home dir中的.wgetrc文件中 我在win10和linux中运行ddev(在linux中还没有实现),它是在公司代理的后面运行的 为什么设置一个代理是必要的呢?难道容器不存在吗?是否有其他方法为容器设置代理 我的netstat输出如下所示: Proto Lokale Adresse Remoteadresse Status

在代理后运行ddev EXEC drush up模块-y失败。 因此,我使用ddev ssh进入容器,并将代理添加到users home dir中的.wgetrc文件中

我在win10和linux中运行ddev(在linux中还没有实现),它是在公司代理的后面运行的

为什么设置一个代理是必要的呢?难道容器不存在吗?是否有其他方法为容器设置代理

我的netstat输出如下所示:

Proto  Lokale Adresse         Remoteadresse          Status
  TCP    10.0.75.1:445          10.0.75.2:41614        HERGESTELLT
  TCP    10.90.228.92:49271     10.12.32.12:80         HERGESTELLT
  TCP    10.90.228.92:49339     10.12.32.12:80         HERGESTELLT
  TCP    10.90.228.92:49359     10.12.0.22:443         HERGESTELLT
  TCP    10.90.228.92:49369     10.12.32.22:80         HERGESTELLT
  TCP    10.90.228.92:49372     10.12.32.22:80         HERGESTELLT
  TCP    10.90.228.92:49374     10.12.32.22:80         HERGESTELLT
  TCP    10.90.228.92:49375     10.12.32.22:80         HERGESTELLT
  TCP    10.90.228.92:49376     10.7.17.12:445         HERGESTELLT
  TCP    10.90.228.92:56920     10.13.1.54:10123       HERGESTELLT
  TCP    10.90.228.92:56949     10.12.3.12:445         HERGESTELLT
  TCP    10.90.228.92:56951     10.12.11.41:445        HERGESTELLT
  TCP    10.90.228.92:56993     10.12.11.43:445        HERGESTELLT
  TCP    10.90.228.92:57229     10.12.32.12:80         HERGESTELLT
  TCP    10.90.228.92:58195     10.12.32.12:80         HERGESTELLT
  TCP    10.90.228.92:59098     10.90.228.13:22        HERGESTELLT
  TCP    10.90.228.92:63018     10.12.32.12:80         HERGESTELLT
  TCP    10.90.228.92:65074     10.12.32.22:80         HERGESTELLT
  TCP    127.0.0.1:49691        127.0.0.1:49692        HERGESTELLT
  TCP    127.0.0.1:49692        127.0.0.1:49691        HERGESTELLT
  TCP    127.0.0.1:56995        127.0.0.1:56996        HERGESTELLT
  TCP    127.0.0.1:56996        127.0.0.1:56995        HERGESTELLT
  TCP    127.0.0.1:57020        127.0.0.1:57021        HERGESTELLT
  TCP    127.0.0.1:57021        127.0.0.1:57020        HERGESTELLT
  TCP    127.0.0.1:57022        127.0.0.1:57023        HERGESTELLT
  TCP    127.0.0.1:57023        127.0.0.1:57022        HERGESTELLT
  TCP    127.0.0.1:57024        127.0.0.1:57025        HERGESTELLT
  TCP    127.0.0.1:57025        127.0.0.1:57024        HERGESTELLT
  TCP    127.0.0.1:57034        127.0.0.1:62522        HERGESTELLT
  TCP    127.0.0.1:57039        127.0.0.1:57040        HERGESTELLT
  TCP    127.0.0.1:57040        127.0.0.1:57039        HERGESTELLT
  TCP    127.0.0.1:57223        127.0.0.1:57224        HERGESTELLT
  TCP    127.0.0.1:57224        127.0.0.1:57223        HERGESTELLT
  TCP    127.0.0.1:57225        127.0.0.1:57226        HERGESTELLT
  TCP    127.0.0.1:57226        127.0.0.1:57225        HERGESTELLT
  TCP    127.0.0.1:57232        127.0.0.1:57233        HERGESTELLT
  TCP    127.0.0.1:57233        127.0.0.1:57232        HERGESTELLT
  TCP    127.0.0.1:57284        127.0.0.1:57285        HERGESTELLT
  TCP    127.0.0.1:57285        127.0.0.1:57284        HERGESTELLT
  TCP    127.0.0.1:57339        127.0.0.1:57340        HERGESTELLT
  TCP    127.0.0.1:57340        127.0.0.1:57339        HERGESTELLT
  TCP    127.0.0.1:62522        127.0.0.1:57034        HERGESTELLT
  TCP    127.0.0.1:63180        127.0.0.1:63181        HERGESTELLT
  TCP    127.0.0.1:63181        127.0.0.1:63180        HERGESTELLT
  TCP    127.0.0.1:63182        127.0.0.1:63183        HERGESTELLT
  TCP    127.0.0.1:63183        127.0.0.1:63182        HERGESTELLT

在.ddev目录中添加docker-compose.wget.yaml,其中包含以下内容,并添加.wgetrc文件,修复了drush的internet访问问题:

docker-compose.wget.yaml

version: '3'

services:
  web:
    volumes:
      - ".wgetrc:/home/.wgetrc"
.WGETR

use_proxy = on
https_proxy = http://<yourproxy>:80
http_proxy = http://<yourproxy>:80
使用_proxy=on
https_proxy=http://:80
http_proxy=http://:80

感谢您的提示和伟大的工作

照此看来,drush确实使用了wget…——您的第一步是让wget在web容器中工作,当这种情况发生时,我认为您将能够完成剩下的工作。请注意,您最终将不得不在config.yaml或docker-compose.wget.yaml或其他内容中装载或添加.wgetrc,因为它将在每次
ddev启动时丢失