dockerの中でaptコマンドが失敗する場合の対処例

dockerの実行環境の違いによって。

dockerイメージのビルドの過程等で、このような感じでapt updateに失敗してしまう場合があるようです。

対処方法を記録させていただこうと思います。


dockerコンテナ用のdnsサーバ指定手順

次のコマンドで、daemon.jsonファイルにてdnsサーバを指定しました。

cat << EOF | sudo tee /etc/docker/daemon.json
 {
  "dns": ["8.8.8.8", "8.8.4.4"]
}
EOF
sudo service docker restart

dockerをリスタートして、設定変更を反映しました。


以上でコンテナ内からインターネットへ接続できるようになりました。

正確には、インターネットのDNSサーバへアクセスできず、IPアドレスが分からなくてインターネット接続に失敗していた感じかもしれません。

これでイメージのビルドができるようになりました。

[amazonjs asin=”B07NDT526Q” locale=”JP” title=”Docker実践ガイド 第2版 impress top gearシリーズ”]

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です