I encountered a proxy problem when installing docker on Ubuntu 14.04 today, the error is as follows:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.poBpYdk3bZ --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/hewlett-packard.gpg --keyring /etc/apt/trusted.gpg.d/hp_2014.gpg --keyring /etc/apt/trusted.gpg.d/hp_a2014.gpg --keyring /etc/apt/trusted.gpg.d/hp_b2014.gpg --keyring /etc/apt/trusted.gpg.d/mibtools.gpg --keyring /etc/apt/trusted.gpg.d/oracle_vbox.gpg --keyring /etc/apt/trusted.gpg.d/ppa_chrome-b.gpg --keyring /etc/apt/trusted.gpg.d/ppa_chrome.gpg --keyring /etc/apt/trusted.gpg.d/ppa_firefox.gpg --keyring /etc/apt/trusted.gpg.d/ppa_java.gpg --keyring /etc/apt/trusted.gpg.d/ppa_openjdk.gpg --keyring /etc/apt/trusted.gpg.d/ppa_s1.gpg --keyring /etc/apt/trusted.gpg.d/ppa_virtualbox.gpg --keyring /etc/apt/trusted.gpg.d/semc-packetsigner.gpg --keyring /etc/apt/trusted.gpg.d/swerepo.gpg --keyring /etc/apt/trusted.gpg.d/ubuntuclient.gpg --keyring /etc/apt/trusted.gpg.d/webupd8.gpg --keyserver-options http-proxy=proxy.global.sonyericsson.net:8080 --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D gpg: requesting key 2C52609D from hkp server p80.pool.sks-keyservers.net ?: invalid HTTP proxy (): unsupported URI gpgkeys: HTTP fetch error 7: couldn't connect: Success gpg: no valid OpenPGP data found. gpg: Total number processed: 0
At first I have been manually setting the proxy like:
export http_proxy=proxyserver:port export https_proxy=proxyserver:port
But it still reported this error, and then Googled it and found that adding the following code marked in yellow solved it:
"--keyserver-options http-proxy=http://username:password@proxyserver:port"
sudo apt-key adv --keyserver-options http-proxy=http://username:password@proxyserver:port --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D