miyohideの日記

技術的なメモなどを記しています

2019年10月24日(木)

Docker + Proxy

私が勤めている会社ではインターネットに繋ぐときはProxy(認証付)を経由する必要があります。このため、色んなツールを使うときはProxyと戦う羽目になります。今日はDocker編。

環境は以下のもの。

 Docker for Windows ではProxyの設定ページがあるので、基本はそれだけでOK。

docs.docker.com

ただ、これだけではDockerfile内でapt-getしとうとするとProxyの壁に阻まれます。ちょっと前はbuild-argを指定することで回避できたのですが、今はこの方法ではダメみたい。

docs.docker.com

 色々と探し回った結果、以下のページに有るように~/.docker/config.jsonに設定を追加することで解決しました。

docs.docker.com

色々と設定があって難しい。

その他調査事項

Docker for Windowsな環境では、volumeの指定で$PWDの指定をどうすればいいのかがよくわかっていない。Windows環境(コマンドプロンプト)ではPWD環境変数がないっぽい?