Docker + Proxy
私が勤めている会社ではインターネットに繋ぐときはProxy(認証付)を経由する必要があります。このため、色んなツールを使うときはProxyと戦う羽目になります。今日はDocker編。
環境は以下のもの。
- Windows 10
- Docker 19.03
Docker for Windows ではProxyの設定ページがあるので、基本はそれだけでOK。
ただ、これだけではDockerfile内でapt-getしとうとするとProxyの壁に阻まれます。ちょっと前はbuild-argを指定することで回避できたのですが、今はこの方法ではダメみたい。
色々と探し回った結果、以下のページに有るように~/.docker/config.json
に設定を追加することで解決しました。
色々と設定があって難しい。
その他調査事項
Docker for Windowsな環境では、volumeの指定で$PWDの指定をどうすればいいのかがよくわかっていない。Windows環境(コマンドプロンプト)ではPWD環境変数がないっぽい?