半独立ネットワーク上にあるマシンがあります。インターネットに接続するにはプロキシを使用する必要があります。ホストで http_proxy 環境変数を設定した後、パブリック yum リポジトリから更新を受信できることを確認しました。
今、自分のマシンの docker コンテナ内で同じことをしようとしていますが、うまくいかないようです。
$docker run --rm -it --net=host rhel /bin/bash
[root@MyCont] http_proxy=http://myproxy:1234/
[root@MyCont] echo -e "[base] \nname=CentOS-7 - Base - centos.com\nbaseurl=http://mirror.centos.org/centos/7/os/\$basearch/\ngpgcheck=1\ngpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7" > /etc/yum.repos.d/CentOS7-Base-centos.repo \
&& yum clean all \
&& yum install -y openssh-server openssh-clients
コンテナーをホスト ネットワーク モードで起動したので、コンテナー内のホストと同じネットワーク スタックを持つ必要があると想定します。したがって、http_proxy を適切に設定すると、コンテナーの内外で同じ yum の動作が得られるはずです。
ホストが yum にアクセスするために http_proxy を必要とする半独立ネットワーク上にある docker コンテナー内で yum を実行することは可能ですか?