3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Ubuntuのプロキシ設定(Docker, kubernetesなど使う環境想定、社内学内プロキシに困っている方向け)

Last updated at Posted at 2020-12-19

システムの設定

sudo vi /etc/profile

以下を追加

export http_proxy=http://xxx.xxx.xxx.xxx:xxxx/
export https_proxy=${http_proxy}
export HTTP_PROXY=${http_proxy}
export HTTPS_PROXY=${https_proxy}
export DOCKER_HOST_IP=172.17.0.1
export no_proxy=172.17.0.0/16
export NO_PROXY=${no_proxy}

kubernetesのnode間の通信がプロキシを経由しないようにno_proxy172.17.0.0/16を設定。(Dockerのみ使用するのであれば172.17.0.1で十分) また、ローカル環境で他にもプロキシを経由したくないIPアドレスがある場合は","で区切って記載する。この点は他の設定項目にも共通。

変更を反映させる。

source /etc/profile

aptの設定

sudo vi /etc/apt/apt.conf

以下を記載

Acquire::http::Proxy "http://xxx.xxx.xxx.xxxx:xxxx";
Acquire::https::Proxy "http://xxx.xxx.xxx.xxx:xxxx";

curlの設定

vi ~/.curlrc

以下を記載

proxy = "http://xxx.xxx.xxx.xxx:xxx/" 
noproxy = "172.17.0.0/16"

Dockerの設定

sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf

以下を記載

[Service]
Environment="HTTP_PROXY=http://xxx.xxx.xxx.xxx:xxxx/"
Environment="HTTPS_PROXY=http://xxx.xxx.xxx.xxx:xxx/"
Environment="NO_PROXY=172.17.0.0/16"
vi ~/.docker/config.json

以下を記載

{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://xxx.xxx.xxx.xxx:xxxx",
     "httpsProxy": "http://xxx.xxx.xxx.xxx:xxxx",
     "noProxy": "172.17.0.0/16"
   }
 }
}

変更を反映

sudo systemctl daemon-reload
sudo systemctl restart docker

sshの設定

sudo vi ~/.ssh/config

以下を記載(hoge@example.com:yyyyssh -T exampleでアクセスしたい場合)
また、example.comのドメイン名解決がうまくできない場合は、IPアドレスを検索
して直接記載するとよい。

Host example
    User hoge
    HostName example.com
    Port yyyy
    ProxyCommand connect -H http://xxx.xxx.xxx.xxx:xxxx %h %p
    IdentityFile ~/.ssh/id_rsa_pub
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?