Proxy 環境下での Alpine Linux がネットワーク通信する方法(Docker)
Docker にて Alpine Linux を使った時、Proxy を利用していたために素の状態ではインターネットと通信ができなかった。
そのため、Dockerfile に Proxy の設定を追加し、再度実行することにした。
導入環境
- CentOS 7.7
- Docker 19.03.6
Dockerfile
FROM alpine:latest ARG proxy_host="proxy.example.com" ARG proxy_port="8080" ARG proxy_user="username" ARG proxy_pass="password" ENV http_proxy http://${proxy_user}:${proxy_pass}@${proxy_host}:${proxy_port} ENV https_proxy ${http_proxy} ENV no_proxy 127.0.0.1,localhost RUN apk update CMD echo "now running..."
終わりに
これで Alpine Linux がインターネットと通信できるようになった。 最初、apk が動かなくてびっくりしたよ…