Docker を使っていたら、ある日突然 pull できなくなりました。
それまでは普通に使えていたのに。
エラー内容は以下でした。
ERROR: Get https://registry-1.docker.io/v2/: proxyconnect tcp: dial tcp xxx.xxx.xxx.xxx: getsockopt: no route to host
ググってみたところ、どうやらネットワークの問題のようです。
上記の記事にある通り、私は docker-compose しか使ってないので全く気が付きませんでした。
とりあえずは以下のコマンドを打てば解決しました。
> docker network prune
それでもダメな場合は、以下のように一時的に docker-compose.yml
を修正して対応しました。
services:
hoge:
networks:
- bridge1
piyo:
networks:
- bridge2
networks:
bridge1:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.21.0.0/16
gateway: 172.21.0.1
bridge2:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.22.0.0/16
gateway: 172.22.0.1