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 が動かなくてびっくりしたよ…