CTANで、ftpしかないミラーが選ばれるとエラーになる、という話。
具体的には、この行。
&& wget http://mirrors.ctan.org/install/fonts/inconsolata.tds.zip \
hadleyverse/Dockerfile at e5d7e1376d19e3e341af7cc62d4c36aa9e491875 · rocker-org/hadleyverse · GitHub
ここでダウンロードがタイムアウトしてエラーになる。毎回失敗するわけじゃないけど。
その理由は何かというと、こんな感じでftpに飛ばされること。日本にあるmirrorは3つ中2つがftpしかサポートしてない。
$ curl --head http://mirrors.ctan.org/install/fonts/inconsolata.tds.zip HTTP/1.1 302 Found Date: Sun, 19 Jul 2015 14:59:23 GMT Server: Apache/2 Location: ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/install/fonts/inconsolata.tds.zip Vary: Accept-Encoding Content-Type: text/html; charset=iso-8859-1
で、そうするとDockerはFTPのポートとか空いてないので失敗する。
指定したプロトコルしか追わないようにするwget
のオプションとかないかなーと思ったけど、そんなのはなさそうだった。