Dockerfile在容器建置misp中設定代理

Dockerfile在容器建置misp中設定代理

我想從中建置 docker 映像https://github.com/harvard-itsecurity/docker-misp與 build.sh 檔案。我傳遞了 --build-arg HTTP_PROXY 和 --build-arg HTTPS_PROXY ,對於大多數 RUN 部分,它與 $HTTP_PROXY/$HTTPS_PROXY (git、wget、apt-update,...)一起使用。但對於

RUN 
...
sudo -u www-data -H php composer.phar require kamisama/cake-resque:4.1.2 ; \
sudo -u www-data -H php composer.phar config vendor-dir Vendor ; \
sudo -u www-data -H php composer.phar install 

代理環境變數不起作用。我正在處理很多不同的選項,但我總是收到 php 部分的錯誤。

Loading composer repositories with package information
Installation failed, reverting ./composer.json to its original content.
  [Composer\Downloader\TransportException]
  The "https://packagist.org/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or service not known
  failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known

它似乎在以前下載的文件中加載外部文件,並且無法處理提供的代理變數。

也許有人已經遇到了同樣的問題並且可以發布更多幫助?

相關內容