Dockerのエラー: certificate signed by unknown authority.
Dockerを動かしたら、以下のエラーが出てしまいました。
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority.
プロキシが必要な環境にも関わらずDockerにプロキシ設定がなかったためで、systemd配下に設定ファイルを置けばプロキシが有効になり解決しました。
設定手順
設定ファイルを置くディレクトリを作成。
$ sudo mkdir /etc/systemd/system/docker.service.d
設定ファイルを設置。
$ sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
設定ファイルの中身は以下のようなものです。
[Service] Environment="HTTP_PROXY=http://proxy:80/" Environment="HTTPS_PROXY=http://proxy:443/"
設定ファイルを反映。
$ sudo systemctl daemon-reload $ sudo systemctl restart docker
設定が反映されているかの確認。
$ docker info | grep -i proxy HTTP Proxy: http://proxy:80/ HTTPS Proxy: http://proxy:443/