プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2017/10/17

Docker である日突然 pull できなくなった

update2017/10/25 event_note2017/10/17 0:50

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

参考 URL